我们使用mutt发送电子邮件。
mutt -s "Test" -e "Content-Type: text/html" [email protected] < message.html
我们以HTML格式发送电子邮件更新。我们希望将包含文本版本和html版本的电子邮件作为多部分发送。
环境:RedHat Enterprise Linux 5,mutt
当给出电子邮件主题以及电子邮件正文的HTML和文本版本时,我们如何在Linux中创建这样的多部分消息?
创建RFC 2046中multipart/alternative
记录的消息类型:
从:实施例公司<[email protected]> 到:Joe用户<[email protected]> 日期:星期六,2011 17时40分十一秒0300 5月21日 主题:多部分消息例如 MIME-版本:1.0 的Content类型:多部分/替代;boundary = asdfghjkl --asdfghjkl 内容类型:文本/纯文本;charset = utf-8 大家好! --asdfghjkl 内容类型:text / html; charset = utf-8 <!DOCTYPE html> <body> <p>大家好!</ p> </ body> --asdfghjkl--
我们可以使用mutt从Linux提示符下发送在步骤1中创建的多部分电子邮件吗?
如果找到一种方法来设置正确的Content-Type标头。(在您的示例中,您使用-e
,但是mutt-e
用于不同的目的。甚至-e "my_hdr Content-Type: ..."
保留原始的text / plain标头不变。)
最好直接通过发送生成的邮件sendmail
。您必须自己创建标题-请参见示例;请参见示例。strftime("%a, %d %b %Y %T %z")
用于Date,边界使用一串随机字母数字字符。然后将准备好的消息(包括标题)通过管道传递到sendmail -i -t
:
sendmail -i -t < above-example.txt
(该-t
选项的意思是“从收件人:行中获取收件人”;您也可以使用sendmail -i [email protected]
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句