In e-mail, is there such a thing as a "to string"?

When you get an e-mail, there is the concept of a "from" string/header, such as this:

Arbitrary Name <[email protected]>

There is no separate "name" header; it's extracted from this "from" string/header.

Is there a similar "to" string/header, for when you send an e-mail?

That is, is it possible to send an e-mail to:

Insulting Nickname <email.address.com>

Instead of to:

email.address.com

? And if so, will that Insulting Nickname show up in their e-mail client?

Or is it, as I think, impossible to send an e-mail to anything other than a pure e-mail address?


Both To and From headers could be anything, as they are not really used for delivering the message: in the SMTP protocol there's (RFC 5321, 3.3):

  • a separate envelope sender used in MAIL FROM command and
  • one or more recipients in RCPT TO command, as it can be repeated multiple times.

While DMARC can protect domains from spoofing in the From header and SPF in the MAIL FROM command, there's really nothing that prevents you from using not only arbitrary names but also arbitrary email addresses in the To header. That doesn't even require a software crafted specially for that purpose, because you could simply put the real address in the blind carbon copy Bcc field and something else or nothing in the To field.