当我想在 HTML 中使用“mailto”标签时,如何为收件人设置一个正确的名称。
就像是:
mailto:"John Wayne(jw@email.com)?subject..
我该如何实现?
原文由 SF Developer 发布,翻译遵循 CC BY-SA 4.0 许可协议
当我想在 HTML 中使用“mailto”标签时,如何为收件人设置一个正确的名称。
就像是:
mailto:"John Wayne(jw@email.com)?subject..
我该如何实现?
原文由 SF Developer 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.5k 阅读✓ 已解决
2 回答897 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答908 阅读✓ 已解决
2 回答789 阅读
1 回答780 阅读✓ 已解决
2 回答1.1k 阅读
mailto:
链接的原始标准 RFC 1738 是这样说的:根据该定义,addr-spec 的形式为“local-part@domain”,因此无法包含专有名称。
但是 RFC 1738 的
mailto:
部分首先被 RFC 2368 取代,它允许(除其他事项外,包括预定义的主题行) RFC 822mailbox
规范 - 其中包括一个专有名称.[2016-05-31] 正如 David Balažic 在评论中指出的那样,RFC 2368 又被 RFC 6068 淘汰了。从第 9 节“RFC 2368 的主要变化”:
RFC 5322
<addr-spec>
与上面提到的“local-part@domain”形式相同,所以再一次,不能正式包含任何名称。实际使用中,
mailto:Fred Foo<foo@example.com>
好像还可以,但官方不支持;您可能还必须对空格进行编码, 即mailto:Fred%20Foo<foo@example.com>
,和/或将名称放在引号中, 即mailto:"Fred Foo"<foo@example.com>
。