如何将HTML发送到Outlook 14并正确显示?

时间:2015-05-14 18:57:02

标签: linux outlook-2013

如何格式化HTML代码以便在Outlook 14中正确显示?我想插入一张桌子,希望看到我的电子邮件。无论我尝试什么,我总是得到HTML的文本(即使我复制了现有电子邮件的来源并将其发送给我自己!)

我正在使用Linux&#s / bin / mail实用程序进行发送。

$ cat file.html | / bin / mail -s" TEST" me@myemail.com

这是在我公司的内部网上完成的。发送文本版本有效。

1 个答案:

答案 0 :(得分:0)

它不依赖于视角。默认情况下,邮件被解释为文本。如果要发送HTML邮件,则应通知邮件阅读器将其作为html处理。它可以使用Content-type: text/html SMTP标头来完成,就像在HTTP中一样。

应该有效的示例邮件标题:

From: <adam@example.org>
To: <eva@example.org>
Subject: Test
Content-type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8bit

<html><b>test</b></html>

您的邮件程序可能是邮件系统的一部分,但如果您简单地将此标题放在邮件正文的开头,它可能会起作用。所以:

you$ mail -s eva@example.com
Content-type: text/html

<html><b>test</b></html>

如果没有,大多数邮件软件都包含一个名为sendmail的工具,该工具能够做到这一点。

linux中常见的每种脚本语言都有各种库/模块,它们也可以创建更复杂的邮件(附件,内嵌图像,双文本和HTML内容等)。