Как отправить электронное письмо только одному получателю?

Как отправить электронное письмо только одному получателю?

Есть ли способ отправить электронное письмо, при котором получатель видит несколько адресов электронной почты получателей, включая его собственный, но на самом деле отправляет письмо только одному получателю?

решение1

Да, всегда возможно, что список получателей SMTP будет совершенно отличаться от заголовков «Кому:» или «Копия:»; серверы на самом деле не заботятся о заголовках.

Например, именно так работает адресация «Bcc:» (поскольку заголовка «Bcc:» вообще нет), но можно пойти и другим путем и включить заголовки, которые не имеют никакого отношения к реальному списку получателей.

В SMTP-диалоге это будет выглядеть так:

$ nc mailserver.example.net smtp220 mailserver.example.net ESMTP Привет!
→ ehlo yourhostname.isp.net250 почтовыйсервер.пример.net
→ почта от:<[email protected]>250 ОК
→ ответ:<[email protected]>250 ОК
→ ответ:<[email protected]>250 ОК
→ данные354 Ожидание данных
→ Кому: <[email protected]>, <[email protected]>
→ Тема: Привет.
→ Тип содержимого: text/plain; кодировка=utf-8
→ Особенность электронной почты в том, что подделать можно практически что угодно.
→ .250 ОК
→ выйти221 Пока

Адреса, указанные в конверте – rcpt– являются реальными получателями. Они получат сообщение.

Адреса, указанные в заголовке – To:– предназначены только для отображения. Они не используются для отправки.

При использовании UnixОтправить письмоинтерфейс, применяется то же правило, за исключением того, что получатели указываются в командной строке:

$ sendmail[email protected]
→ Кому: <[email protected]>, <[email protected]>
→ Тема: Привет.
→ Тип содержимого: text/plain; кодировка=utf-8
→ Особенность электронной почты в том, что подделать можно практически что угодно.CtrlD

решение2

Абсолютно. На этапе отправки вам нужно только связаться с MX-сервером получателя и указать его в RCPTкоманде. Но я не знаю ни одного MUA, который мог бы это сделать.

Связанный контент