关于 bash:使用 mail、mailx 或 sendmail 发送 HTML 电子邮件?

Send HTML email with mail, mailx, or sendmail?

所有..

我在问这个问题,是的,它可能看起来像一个新手在没有先搜索的情况下发布问题,但我有一个警告,在将其标记为重复或重复的类似已发布问题之前,我需要考虑一下!

我已经"googled"并在stackoverflow上进行了搜索,并尝试了几乎所有参数和方法的组合来获取通过mail、mailx或sendmail发送的电子邮件(不在乎,甚至会考虑其他方法),并让客户端将电子邮件识别为 HTML 并正确显示消息以及附件。

我的要求是找到一种方法,用一个命令同时发送 HTML 电子邮件和附加文件。

我正在使用 mail 和 mailx "12.4 7/29/08",但我不知道 sendmail 的版本。我正在使用 RHEL 的"Linux 2.6.32-504.8.1.el6.x86_64"(RHEL 6.6 Santiago)构建。

正在寻找以下任何一项?

  • 如何找到允许我发送带有 HTML 的电子邮件、附加文件并在我的电子邮件客户端中将其检测为带有附件的 HTML 的程序?
  • 格式化消息及其"正文"内容,并手动对要附加的文件进行编码,以便可以发送并让我的电子邮件客户端将其检测为带有附件的 HTML?
  • 以上两者的结合?

我被难住了。我发现的许多帖子都告诉我,有各种各样的邮件和 mailx 版本以及具有不同模式的发行版。我不是将它从一台机器移植到另一台机器,也不是在寻找可移植的 bash 脚本代码。然而,我喜欢编写相当可移植和标准的干净代码,但这就像吃我的馅饼一样! :-)


Mailx html 内容在这个主题中 Mailx 发送 html 消息

附上她 http://www.unix.com/solaris/183753-mailx-attachment.html

我理解正确吗?