我在CentOs上使用sendmail实用程序发送邮件。我无法设置主题行并为使用此实用程序发送的邮件添加附件。使用选项" -s"设置主题行不适用于sendmail实用程序。请告诉sendmail使用哪些选项来实现这些目标。
答案 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;大多数电子邮件客户端中可用的选项。这些选项将向您显示原始消息,您只需要构建类似的东西。