The “MailTo” …setting a proper name on the Recipient

The original standard for mailto: links, RFC 1738, says this:

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].

Under that definition, addr-spec is of the form “local-part@domain”, so no proper name could be included.

But the mailto: section of RFC 1738 was first superseded by RFC 2368, which allows (among other things, including predefined subject lines) for an RFC 822 mailbox specification—which includes a proper name.

[2016-05-31] As David Balažic points out in a comment, RFC 2368 is in turn obsoleted by RFC 6068. From Section 9, “Main Changes from RFC 2368”:

The main changes from RFC 2368 are as follows:

  • Changed syntax from RFC 2822 <mailbox> to [RFC5322] <addr-spec>.

An RFC 5322 <addr-spec> is of the same “local-part@domain” form as mentioned above, so once again, no name can officially be included.

In actual use, mailto:Fred Foo<foo@example.com> still seems to work, but it’s not officially supported; you may also have to encode the space, i.e., mailto:Fred%20Foo<foo@example.com>, and/or put the name in quotes, i.e., mailto:"Fred Foo"<foo@example.com>.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)