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

标签 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></table>EOF

但是邮件确实发送了,但不是 html 代码..

有人知道如何发送包含邮件正文中的 html 的 mailx 吗?

最佳答案

我没有使用 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 上试过这个

关于unix - 如何在 Mailx 邮件正文中包含 HTML 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3966470/

相关文章:

Linux 服务应用程序创建文件的权限

sockets - 使用 os.OpenFile() 而不是 net.Listen()

linux - 从一个巨大的(有数百万条记录和列)OFS 文件(没有固定标题行)unix 中查找所有唯一列

bash - 在 mac bash 终端中使用 shell 命令时出现 "Illegal Byte sequence"错误

php - 在 PHP5 和 Actionscript3 中获取以毫秒为单位的 unix 时间戳

c - 发生错误时如何在makefile中同时退出并记录文件中的数据

Unix shell 代码,可移植性足以在所有 shell 上运行

c - 在UNIX系统编程中,send和sendto系统调用之间有什么区别?

linux - 在 Linux 中使用 sed 从日志文件中提取行

linux - 如何使用缓冲区从文件 1 复制(抽取)并粘贴(放入)文件 2?