当我想在 HTML 中使用“mailto”标签时,如何为收件人设置一个正确的名称。
类似于:
mailto:"John Wayne(jw@email.com)?subject..
我该如何实现??
最佳答案
mailto:
的原始标准链接,RFC 1738 ,这样说:
A mailto URL takes the form:
mailto:<rfc822-addr-spec>
where
<rfc822-addr-spec>
is (the encoding of an)addr-spec
, as specified in RFC 822 [6].
根据该定义,addr-spec 的形式为“local-part@domain”,因此不能包含专有名称。
但是 mailto:
RFC 1738 的部分首先被 RFC 2368 取代,它允许(除其他事项外,包括预定义的主题行)RFC 822 mailbox
规范——包括专有名称。
[2016-05-31] 正如 David Balažic 在评论中指出的那样,RFC 2368 又被 RFC 6068 废弃了.来自第 9 节,“RFC 2368 的主要变化”:
The main changes from RFC 2368 are as follows:
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>
.
关于html - "MailTo"...在收件人上设置专有名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8147805/