【发布时间】:2011-12-30 04:10:13
【问题描述】:
在 HTML 中我想使用“mailto”标签时如何为收件人设置正确的名称。
类似:
mailto:"John Wayne(jw@email.com)?subject..
我如何做到这一点?
【问题讨论】:
标签: html
在 HTML 中我想使用“mailto”标签时如何为收件人设置正确的名称。
类似:
mailto:"John Wayne(jw@email.com)?subject..
我如何做到这一点?
【问题讨论】:
标签: html
试试这个:mailto:%22John%20Wayne%22%3cjw@email.com%3e?subject..
将名称包含在%22 中,电子邮件前面有%3c,后面有%3e,空格是%20
这将输出:"John Wayne"<jw@email.com>
完整的 URL 编码列表:http://www.w3schools.com/tags/ref_urlencode.asp
【讨论】:
mailto:John Wayne<jw@email.com>(无论是否对名字和姓氏之间的空格进行编码)都可以。
Reply-To 标头字段.
【讨论】:
mailto:?to=John%20Wayne%20%3cjw@email.com%3e 确实适用于 ubuntu+evince+thunderbird,但不适用于 windows7+firefox+outlook。但是mailto:John%20Wayne%20%3cjw@email.com%3e 两者都适用。
mailto: 链接的原始标准 RFC 1738 是这样说的:
mailto URL 采用以下形式:
mailto:<rfc822-addr-spec>其中
<rfc822-addr-spec>是(an 的编码)addr-spec,如 在 RFC 822 [6] 中指定。
根据该定义,不能包含专有名称。
但 RFC 1738 的 mailto: 部分已被 RFC 2368 取代,这允许(除其他外,包括预定义的主题行)RFC 822 mailbox 规范,其中包括一个专有名称。
[2016-05-31] 正如 David Balažic 在评论中指出的那样,RFC 2368 又被 RFC 6068 淘汰。来自第 9 节,“RFC 2368 的主要变化”:
与RFC 2368的主要变化如下:
在实际使用中,mailto:Fred Foo<foo@example.com> 好像还是可以的,但是官方不支持;您可能还需要对空格进行编码,即、mailto:Fred%20Foo<foo@example.com>,和/或将名称放在引号中,即、mailto:"Fred Foo"<foo@example.com>。
【讨论】:
对 uri 进行编码并将其分配给 mailto。
您的电子邮件和显示名称也需要形成为John Wayne <jw@email.com> or jw@email.com (John Wayne)。
确保您对这些内容进行了 encodeURI。否则它将无法在不同的邮件客户端中正常工作。
【讨论】:
这完全取决于您使用的邮件客户端。我很久以前在 Outlook Express 上尝试过,没关系。但是多年以后,我用Dream Mail,它只会带入邮件地址部分,而忽略了姓名部分。
【讨论】:
<a href="mailto:lala lala2(astark1@unl.edu)?subject=MailTo Comments&cc=ASTARK1@UNL.EDU&bcc=id@internet.node">ddddd</a>
记得只使用一个吗? (问号),当提供超出电子邮件地址的多个条目时
【讨论】:
我试过了
mailto:John Wayne<jw@email.com>?subject...
它似乎有效。
【讨论】:
您不能在 mailto 链接上设置收据名称
【讨论】: