【问题标题】:How to send a HTML formatted email using mailto? [duplicate]如何使用 mailto 发送 HTML 格式的电子邮件? [复制]
【发布时间】:2014-11-16 15:11:18
【问题描述】:

我可以通过 JavaScript 发送电子邮件,例如:

window.location = "mailto:joe@blogs.com&body=Hello world";

并且用户的默认邮件客户端(出于此目的将始终是 Outlook)打开一个预先填充的电子邮件,他们可以编辑然后发送,如下所示:

现在,我想将电子邮件的样式设置为基本级别 - 添加链接、文本颜色、下划线等。

我的目的是通过在正文中添加 HTML 标记来做到这一点,如下所示:

window.location = "mailto:joe@blogs.com&body=<html><body><h1>Hello world</h1></body></html>";

至少我希望看到与以前相同的结果,这意味着客户端不支持该特定标签,但 Outlook 只是将标签呈现为纯文本,如下所示:

虽然 Outlook 的默认格式是 HTML,但我也尝试专门设置内容类型,如下所示:

window.location = "mailto:joe@blogs.com&subject=hi&body=<html><body><h1>hello world</h1></body></html>&MIME-VERSION=1.0&Content-Type=text/html; charset=ISO-8859-1";

但得到与以前相同的结果。

我知道 Outlook 的目标版本能够呈现 HTML,因为这是默认格式,并且在 UI 中我可以加粗、添加链接等,但是我如何在 mailto 中编码这些信息:链接并确保该前景呈现它(当然,在用户设置允许的情况下)

【问题讨论】:

    标签: html email outlook


    【解决方案1】:

    Mailto 格式不支持 HTML 电子邮件。 Outlook 在 2003 年之前曾允许使用它,但为了符合 mailto: 标准,他们删除了该功能。

    【讨论】:

      猜你喜欢
      • 2012-01-27
      • 2016-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-04
      • 1970-01-01
      相关资源
      最近更新 更多