如何格式化HTML代码以便在Outlook 14中正确显示?我想插入一张桌子,希望看到我的电子邮件。无论我尝试什么,我总是得到HTML的文本(即使我复制了现有电子邮件的来源并将其发送给我自己!)
我正在使用Linux&#s / bin / mail实用程序进行发送。
$ cat file.html | / bin / mail -s" TEST" me@myemail.com
这是在我公司的内部网上完成的。发送文本版本有效。
答案 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内容等)。