2014-09-22 222 views
0

我可以从JavaScript发送电子邮件,如:如何使用mailto发送HTML格式的电子邮件?

window.location = "mailto:[email protected]&body=Hello world"; 

和用户的默认邮件客户端(这将永远是用于此目的的前景)与预填充的电子邮件,他们可以编辑打开,然后发送,像这样的:

enter image description here

现在,我想样式的电子邮件到基层 - 添加链接,文本颜色,下划线等

我的目的是通过添加HTML做到这一点标记的身体,就像这样:

window.location = "mailto:[email protected]&body=<html><body><h1>Hello world</h1></body></html>"; 

起码我希望像以前一样看到同样的结果,这意味着该客户端不支持该特定标签,但前景只是呈现标签为纯文本,像这样:

enter image description here

而且即使Outlook的默认格式为HTML,我也尝试过专门设置的内容类型,就像这样:

window.location = "mailto:[email protected]&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:链接中确保Outlook呈现它(当然用户设置允许)

回答

1

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

相关问题