邮寄地址和格式(粗体、斜体...)

问题描述 投票:0回答:2

我想用特定的文本打开用户的邮件客户端。文本的某些部分应为 bolditalic 或 u̲n̲d̲e̲r̲l̲i̲n̲e̲d̲。

我用

mailto

尝试过这个

但它使用RFC 2368...所以这是根本不可能的:

特殊的hname“body”表示关联的hvalue是 消息正文。 “body”hname 应包含以下内容 消息的第一个文本/普通正文部分。邮件地址是 主要用于生成短文本消息 实际上是自动处理的内容(例如“订阅” 邮件列表的消息),而不是一般的 MIME 主体。

还有其他方法可以继续打开具有特定格式模板的邮件客户端吗?

html href mailto
2个回答
3
投票

⚠ 除非您了解您的受众并已验证这不会对任何人造成伤害,否则请勿使用此功能。

即使如此,最好还是不要使用它,因为它比其他任何东西都更容易被滥用:辅助技术大多无法访问此类内容。


由于您的问题已经包含“假下划线”(u̲n̲d̲e̲r̲l̲i̲n̲e̲)(错误)使用组合低线字符(Wiki),您可能知道其他“假字母”,“twitter字体”和滥用其他Unicode功能的类似恶作剧,主要是各种数学符号。有了这些黑暗的知识,您就可以使用正确的 URI 编码,浏览器应该可以将内容传递到电子邮件客户端:

var str = 'Please do not abuse "𝗯𝗼𝗹𝗱", "u̲n̲d̲e̲r̲l̲i̲n̲e̲", "𝘪𝘵𝘢𝘭𝘪𝘤" and other mathematical notations glyphs for ❝formatting❞.\nThanks!';
var href = 'mailto:?body=' + encodeURIComponent(str);
document.write((str + ' → ' + href).link(href));

单击生成的链接会在 gMail 中生成此内容:

并且通常应该在任何其他电子邮件客户端中工作。但再次强调,请彻底测试,如果不是绝对必要,请勿使用。


0
投票

使用粗体文本生成器

输入文本,然后复制并粘贴到邮件链接中。

© www.soinside.com 2019 - 2024. All rights reserved.