Unix 如何在Mailx邮件正文中包含HTML代码

Unix 如何在Mailx邮件正文中包含HTML代码,unix,Unix,如何使用包含HTML代码的mailx命令发送电子邮件? 例如: mailx -s "Report" << EOF Report Generated <table width="600"> <tr><td width="30%">&nbsp;&nbsp;</td><td width="35%" style="font-size:7pt;">Definition</td></tr><

如何使用包含HTML代码的mailx命令发送电子邮件? 例如:

mailx -s "Report" << EOF
Report Generated
<table width="600">
<tr><td width="30%">&nbsp;&nbsp;</td><td width="35%" style="font-size:7pt;">Definition</td></tr></table>EOF

mailx-s“Report”我没有使用mailx发送HTML,但是使用了sendmail。
如果可以使用sendmail而不是mailx,则可以使用以下内容

(echo -e "Subject: $SUBJECT\nMIME-Version: 1.0\nFrom: $MAIL_FROM\nTo:$MAIL_TO\nContent-Type: text/html\nContent-Disposition: inline\n\n";/bin/cat $MAIL_FILE) | /usr/sbin/sendmail -f  $MAIL_FROM $MAIL_TO

我在Linux上尝试了这一点,mailx允许您使用-a选项指定其他标题。
因此,您可以在Ubuntu上使用mailx作为-a“内容类型:text/html”
a“内容类型…”与mailx一起工作。

使用sendmail,如下所述:这是唯一对我有效的答案。我想用mailx是做不到的。这个选项实际上附加了一个文件。@Rajish-a附加了一个文件。现在还没有。Mailx
-a
添加一个文件。它说
内容类型:text/html:没有这样的文件或目录