Perl - Mail :: Sendmail编码问题

use*_*746 2 email perl encoding ascii sendmail

我正在尝试发送带有一些非ascii字符的消息,例如ΓÇô

Mail :: Sendmail失败并显示错误"C:/Perl64/site/lib/Mail/Sendmail.pm第237行的子例程条目中的宽字符"

有任何想法吗?

Jon*_*hop 6

在PerlMonks上有一篇关于这个问题的好文章.简而言之,您需要对发送的数据进行编码.上述文章的一个例子:

use Encode;

my $bytes = encode('utf8', $input);
email( {
  ...
  charset => 'utf8',
  _text => $bytes,
}) ...
Run Code Online (Sandbox Code Playgroud)