我正在使用 perl 的格式语法生成格式化的文本输出,然后我将整个输出转换为一个标量变量,当我将其作为电子邮件正文发送时,整个文本都会失去其格式,有趣的是当我将收到的电子邮件正文复制并粘贴到一个文本编辑器(记事本),它作为原始格式化文本粘贴。我尝试了不同的编码,但没有任何帮助,因为 html 更糟糕。任何可以解决此问题的指针将不胜感激。对于电子邮件,我使用 MIME::Lite 和 Net::SMTP。谢谢/G
编辑:这是我用来发送电子邮件的代码:
$msg = MIME::Lite->new(
From => 'username@domain.com',
To => 'username2@domain.com',
Cc => '',
Subject => 'Helloooooo,!',
Type => 'multipart/related',
);
$msg->attach(
Type => 'text/plain charset=ANSI',
Data => encode("Windows-1250", $data)
);
$msg->send('smtp', 'smtp.domain', Debug=>0);