如何在linux上使用sendmail实用程序时设置主题行并添加附件?

时间:2014-09-15 07:41:20

标签: linux sendmail

我在CentOs上使用sendmail实用程序发送邮件。我无法设置主题行并为使用此实用程序发送的邮件添加附件。使用选项" -s"设置主题行不适用于sendmail实用程序。请告诉sendmail使用哪些选项来实现这些目标。

1 个答案:

答案 0 :(得分:9)

sendmail是一个低级实用程序。您必须自己编写额外的邮件标题。

也就是说,要添加主题行,请在前面的消息正文之前添加:

Subject: <your-subject>

用于将标题与正文分开的新行。

同样,要添加附件:

Subject: <your-subject>
Content-Type: multipart/mixed; boundary="-unique-str"

---unique-str
Content-Type: text/html
Content-Disposition: inline

<html-body here>
---unique-str
Content-Type: application; name=<attachment-mime>
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=<attachment-name>

<your base64-encoded attachment here>
---unique-str--

或类似的东西(我没有测试过它)。

您可以通过查看&#34; show original&#34;来查看真实邮件的格式。或&#34;显示来源&#34;大多数电子邮件客户端中可用的选项。这些选项将向您显示原始消息,您只需要构建类似的东西。