如何强制outlook正确解释和显示html文件

如何强制outlook正确解释和显示html文件,outlook,Outlook,从linux,我将此文件发送到outlook帐户 <html> <h2>HELLO</h2> </html> 你好 如您所见,它显示为纯文本。 当我在liunux上通过firefox运行它时,如何让它显示在Outlook上 在linux中,我使用perl脚本中的系统调用将其作为普通测试发送 mail -s 'the title' 'recipient' < the_file.html. mail-s“标题”“收件人”

从linux,我将此文件发送到outlook帐户

<html>
<h2>HELLO</h2>
</html>

你好
如您所见,它显示为纯文本。
当我在liunux上通过firefox运行它时,如何让它显示在Outlook上


在linux中,我使用perl脚本中的系统调用将其作为普通测试发送

mail -s 'the title' 'recipient' < the_file.html. 
mail-s“标题”“收件人”
“哪封邮件”最终成为mailx


我们的想法是,outlook会将“html”(在<和>之间,此处不显示)识别为第1行,并做正确的事情

您需要在标题中设置正确的ContentType。 例如。:
内容类型:text/html;字符集=UTF-8

下面是一个Perl中的旧示例,它可能会帮助您:

事实证明,我们还安装了“mutt”,我可以使用它。 例如

my$cmd=“mutt-e”设置content\u type=text/html'-s'${title}'${to\u list}'<${email\u file}
my$stat=系统($cmd);

请告诉我们您是如何发送该邮件的。大多数smtp客户端实现都提供了一种功能,可以设置一个标志,表明电子邮件是html邮件或纯文本。我使用perl脚本中的系统调用将其作为普通测试发送。。。。邮件-s“标题”“收件人”my $cmd = "mutt -e 'set content_type=text/html' -s '${title}' '${to_list}' < ${email_file}" my $stat = system($cmd);