【问题标题】:Sending HTML in mailto anchor tag在 mailto 锚标记中发送 HTML
【发布时间】:2011-03-11 02:23:07
【问题描述】:

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

<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 格式?

【问题讨论】:

    标签: javascript html html-email mailto


    【解决方案1】:

    根据 RFC 2368,正文部分应该是文本/纯文本

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

    【讨论】:

      【解决方案2】:

      我很确定这是不可能的。

      【讨论】:

      • ...这是理所当然的;如果这是可能的,那将是一个相当大的安全漏洞。
      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

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

        如果他们得到“作为 HTML 发送”,那么它应该被正确编码。

        你无法控制这个。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-09-07
          • 1970-01-01
          • 1970-01-01
          • 2010-09-06
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多