在mailto锚标记中发送HTML

时间:2010-07-02 13:00:17

标签: javascript html html-email mailto

我的网页上有一个锚标记,目前定义为:

<a href="mailto:someone@somewhere.com?subject=Welcome&body=Check this out, please click <a href='http://example.com'>here</a>">Send to a Friend</a>

正如此链接所示,我正在尝试在用户点击链接时在电子邮件中发送一些HTML。但是,当文本在电子邮件编辑器中打开时,它将显示为纯文本。如何使其成为HTML格式?

4 个答案:

答案 0 :(得分:11)

根据RFC 2368

,身体部分应该是文本/纯文本

Is it possible to add an HTML link in the body of a MAILTO link

答案 1 :(得分:2)

我很确定这是不可能的。

答案 2 :(得分:1)

我认为是依赖于电子邮件编辑器的默认选项。你告诉浏览器打开电子邮件编辑器的操作然后你不能说它发送这封电子邮件的方法。

如果你想控制这样的参数,你必须实现自己发送邮件。

答案 3 :(得分:1)

这取决于用户的电子邮件客户端设置。

如果他们有“以纯文本形式发送电子邮件”(或者他们的电子邮件系统上有任何选项),那么该文本将被解释为纯文本。

如果他们“以HTML格式发送”,那么它应该被正确编码。

你无法控制这一点。