加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

如何从linux命令行发送邮件,使其显示为收件人的HTML?

发布时间:2020-05-24 01:52:18 所属栏目:Linux 来源:互联网
导读:我尝试使用以下内容通过电子邮件发送普通网页: mail -s Test Email blah@blah.com webpage.htm 但是,收件人会看到电子邮件中的原始HTML标记,而不是我仔细的格式化.我在使用RedHat Linux. 您需要告诉MUA内容包含HTML.传统上这是使用MIME完成的.尝试在邮件中添

我尝试使用以下内容通过电子邮件发送普通网页:

mail -s "Test Email" blah@blah.com < webpage.htm

但是,收件人会看到电子邮件中的原始HTML标记,而不是我仔细的格式化.我在使用RedHat Linux.

解决方法

您需要告诉MUA内容包含HTML.传统上这是使用MIME完成的.尝试在邮件中添加以下标题行:
Mime-Version: 1.0
Content-Type: text/html

您可能还需要添加Content-Transfer-Encoding标头. Wikipedia page on MIME有更多细节,包括相关RFC的链接.

更新:当管道传输到sendmail -t时这很好用:

From: me@example.org
To: me@gmail.com
Subject: MIME Test
Mime-Version: 1.0
Content-Type: text/html

<html>
<body>
This is a test.
</body>
</html>

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读