相关疑难解决方法(0)

Mailx发送html消息

我想用Mailx发送一条HTML消息.当我尝试以下命令时

mailx -s "Subject"  user@gmail.com  < email.html 
Run Code Online (Sandbox Code Playgroud)

我以纯文本格式获取了email.html的内容.在消息中,标题Content-Type设置为text/plain.-a选项尝试发送文件,因此我没有找到如何修改标头.这个答案几乎可行,它将Content-Type设置为text/html,但不替换默认的Content-Type,即text/plain.

mailx -s "$(echo -e "This is the subject\nContent-Type: text/html")" user@gmail.com  < email.html
Run Code Online (Sandbox Code Playgroud)

给出了这个结果:

From: send@gmail.com
To: user@gmail.com
Subject: This is the subject
Content-Type: text/html
Message-ID: <538d7b66.Xs0x9HsxnJKUFWuI%maikeul06@gmail.com>
User-Agent: Heirloom mailx 12.4 7/29/08
MIME-Version: 1.0
 boundary="=_538d7b66.z5gaIQnlwb1f/AOkuuC+GwF1evCaG/XIHQMbMMxbY6satTjK"

This is a multi-part message in MIME format.

--=_538d7b66.z5gaIQnlwb1f/AOkuuC+GwF1evCaG/XIHQMbMMxbY6satTjK
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

<html>
<body>
<p>Helo wolrd</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

PS:我也试过用uuencode.当我尝试在网络邮件中显示消息时,我得到一个空白页面...

html linux email mailx

21
推荐指数
3
解决办法
9万
查看次数

标签 统计

email ×1

html ×1

linux ×1

mailx ×1