我一直在使用mutt从另一个应用程序内部发送电子邮件,它工作正常.我必须发送html文件,目前我必须将它们作为附件发送.所以我用
mutt -s "hi" -a attach.html user@domain.com < /dev/null
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试将html文件作为正文发送如下
mutt -e content_type=text/html Email address -s "subject" < test.html
Run Code Online (Sandbox Code Playgroud)
然后我得到html文件的源文本而不是html文件.
有什么方法可以使消息的主体为html而不是纯文本???
vst*_*stm 49
当我尝试你的命令时,mutt告诉我这content_type=text/html是一个未知的命令.所以你必须使用"set"命令来完成这项工作:
mutt -e "set content_type=text/html" Email address -s "subject" < test.html
Run Code Online (Sandbox Code Playgroud)
这在我的测试中有效.
我尝试使用mutt 1.6d并且选项-e"set content_type = text/html"对我不起作用.搜索后我发现下面的命令行为我工作:
mutt -e "my_hdr Content-Type: text/html" test@yahoo.com -s "subject" < mytest.html
Run Code Online (Sandbox Code Playgroud)
参考这里
我使用 Mutt 1.5.23 发送带有嵌入图像的 html 电子邮件,这对我有用。
mutt -e "set content_type=text/html" Email -s "subject" -a pic.png < test.html
文件 test.html:
<html>
<head></head>
<body>
<img src="cid:pic.png"/>
</body>
</html>Run Code Online (Sandbox Code Playgroud)