Разные MIME и SMTP от адресов

1

Есть ли способ отправить электронное письмо с другим адресом mime и smtp? MailMessage, похоже, не поддерживает это.

  • 0
    Письма имеют «Кому:», «От:», «СС». и "BCC:" адреса. К какому из них вы относитесь? Что должно быть видно для приемника?
  • 2
    @PanagiotisKanavos: На самом деле, есть адреса MIME и SMTP, и они могут быть разными. SMTP-адреса используются во время транспорта SMTP, и они указывают отправителя транспортного уровня (также называемого «обратным путем») и получателей. Отправитель транспортного уровня - это место, где отправляются отчеты об отказах, а получатели транспортного уровня указывают почтовые ящики, которые будут получать сообщение. Электронное письмо (как, например, документ MIME) может содержать совершенно другой набор адресов, поскольку они касаются только почтового клиента / MUA.
Теги:
email
smtp
mime

1 ответ

1

То, о чем говорит Кевин, заключается в том, что он хочет, чтобы сообщение содержало другой набор адресов в заголовках, чем тот, кому сообщение действительно отправлено с (или в).

Например, в заголовках сообщений могут быть:

From: [email protected]

Но вы можете подключиться к SMTP-серверу и использовать [email protected].

Это может быть полезно, если у вас настроен псевдоним, который просто перенаправляется на ваш другой адрес, но SMTP-сервер будет принимать сообщения, отправленные с адреса электронной почты в своем домене (я думаю, что у GMail это ограничение).

Это также полезно при отправке нераскрытым получателям.

Тем не менее... вы можете захотеть изучить мои библиотеки MimeKit и MailKit для.NET.

MimeKit обрабатывает создание и анализ сообщений электронной почты, в то время как MailKit имеет всю логику для SMTP, POP3 и IMAP.

Вы можете создать MimeMessage с любыми адресами электронной почты, которые вы хотите, а затем использовать:

client.Send (MimeMessage message, MailboxAddress sender, IEnumerable<MailboxAddress> recipients);

Надеюсь, это поможет.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню