【发布时间】:2012-01-17 11:22:35
【问题描述】:
我正在尝试发送包含一些非 ascii 字符(例如 ΓÇô)的邮件
Mail::Sendmail 失败并出现错误“C:/Perl64/site/lib/Mail/Sendmail.pm 第 237 行的子例程条目中的宽字符”
有什么想法吗?
【问题讨论】:
标签: perl email encoding ascii sendmail
我正在尝试发送包含一些非 ascii 字符(例如 ΓÇô)的邮件
Mail::Sendmail 失败并出现错误“C:/Perl64/site/lib/Mail/Sendmail.pm 第 237 行的子例程条目中的宽字符”
有什么想法吗?
【问题讨论】:
标签: perl email encoding ascii sendmail
a nice article 在 PerlMonks 解决这个问题。简而言之,您需要对发送的数据进行编码。上述文章中的一个例子:
use Encode;
my $bytes = encode('utf8', $input);
email( {
...
charset => 'utf8',
_text => $bytes,
}) ...
【讨论】: