Замените System.Net.Mail.MailMessage на созданное вручную сообщение и отправьте его

StackOverflow https://stackoverflow.com/questions/1831967

Вопрос

Я пытаюсь отправить электронные письма, которые будут приходить на известный почтовый ящик.Я планирую использовать VERP.К сожалению, объект System.Net.Mail.MailMessage не позволяет мне точно установить Из:и Отправитель:заголовки в моем электронном письме - это приводит к тому, что результирующее электронное письмо содержит фразу "от имени" и не позволяет мне точно контролировать соответствующие заголовки mime.Поэтому я планирую вручную записывать сообщения электронной почты mime непосредственно в каталог отправки, чтобы я мог независимо управлять заголовками From и Sender.Мой ящик разработчика - это окно Vista, и поэтому в нем нет SMTP-сервера.Я хотел бы настроить поле разработки таким образом, чтобы на нем был запущен SMTP-сервер.Затем я могу отключить SMTP-сервер, записывать сообщения в директорию отправки, затем включить SMPT-сервер и посмотреть, как будут вести себя отдельные электронные письма, которые я написал (некоторые доставлены, некоторые отправлены обработчику отказов в другом домене электронной почты, как продиктовано Отправителем).Два вопроса:1.Кто-нибудь может порекомендовать SMTP-сервер, который будет отслеживать каталог получения?2.Если я установлю заголовки следующим образом;From:a@a.com;Sender:b@b.com тогда получатель увидит электронное письмо как пришедшее от a@a.com ( и не увидит никакой ссылки на b@b.com), но если письмо отскочит, то NDR будет отправлен на b@b.com).

Это настоящая боль, когда приходится это делать, но я не вижу никакого способа использовать System.Net.Mail.MailMessage без того, чтобы это не испортило мои заголовки.

Это было полезно?

Решение

Хороший (бесплатный) SMTP-сервер - это Ртуть - он может отслеживать каталог и очень прост в настройке.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top