我正在使用perl的Mail :: Sendmail发送电子邮件通知,但我在显示日语时遇到问题。 Mail :: Sendmail将日语更改为html数字字符引用,但我使用的一个电子邮件客户端(爪子邮件)不会以html模式显示,而没有在文本模式下显示。 Mail :: Sendmail还会将换行符更改为<br>
。我也不想要。我究竟做错了什么?我使用基本选项,如纯文本:
my %mail = (smtp => 'localhost:25',
to => $to,
from => $from,
'content-type' => 'text/plain; charset=UTF-8',
subject => $subject,
message => $text);
sendmail(%mail) or warn $Mail::Sendmail::error;
输出如下:
....
Subject: test
Date: Fri, 19 Dec 2014 14:59:31 +0100
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
To: me@foo.com
Content-Transfer-Encoding: quoted-printable
From: info@foo.com
....
content: test this: 怖い <br>end test.=20
我想摆脱数字字符引用和HTML,我该怎么做?
答案 0 :(得分:0)
回答我自己的问题:Mail :: Sendmail添加实体的假设是错误的。我应该检查一下我正在进行的程序的其他代码。