我想用特定文本打开用户的邮件客户端。文本的某些部分应该是粗体、斜体或 u\xcc\xb2n\xcc\xb2d\xcc\xb2e\xcc\xb2r\xcc\xb2l\xcc\xb2i\xcc\xb2n\xcc\xb2e\xcc\xb2d\xcc \xb2.
\n\n我尝试使用mailto
但它使用RFC 2368 ...所以这是根本不可能的:
\n\n\n\n\n特殊的 hname“body”表示关联的 hvalue 是消息的正文。“body”hname 应包含消息的第一个文本/纯正文部分的内容。mailto URL 主要用于生成短文本消息,这些消息实际上是自动处理的内容(例如邮件列表的“订阅”消息),而不是一般的 MIME 正文。
\n
有没有其他方法可以继续打开具有特定格式模板的邮件客户端?
\n\xe2\x9a\xa0 除非您了解您的受众并已验证这不会对任何人造成伤害,否则请勿使用此功能。
\n即便如此,最好还是不要使用它,因为它比其他任何东西都更容易被滥用:辅助技术大多无法访问此类内容。
\n由于您的问题已经包含“假下划线”(u\xcc\xb2n\xcc\xb2d\xcc\xb2e\xcc\xb2r\xcc\xb2l\xcc\xb2i\xcc\xb2n\xcc\xb2e\xcc\xb2)(mis )使用组合低行字符(维基),您可能知道其他“人造字母表”、“twitter 字体”和滥用其他 Unicode 功能(主要是各种数学符号)的类似恶作剧。有了这些暗知识,您就可以使用正确的 URI 编码,并且浏览器应该可以将内容传递到电子邮件客户端:
\nvar str = \'Please do not abuse "", "u\xcc\xb2n\xcc\xb2d\xcc\xb2e\xcc\xb2r\xcc\xb2l\xcc\xb2i\xcc\xb2n\xcc\xb2e\xcc\xb2", "" and other mathematical notations glyphs for \xe2\x9d\x9dformatting\xe2\x9d\x9e.\\nThanks!\';\nvar href = \'mailto:?body=\' + encodeURIComponent(str);\ndocument.write((str + \' \xe2\x86\x92 \' + href).link(href));Run Code Online (Sandbox Code Playgroud)\r\n单击生成的链接会在 gMail 中生成以下内容:
\n\n通常应该可以在任何其他电子邮件客户端中使用。但再次强调,请彻底测试,如果不是绝对必要,请勿使用。
\n