Когда вы отправляете электронное письмо, используя C # и пространство имен System.Net.Mail, вы можете установить свойства «От» и «Отправитель» для объекта MailMessage, но ни один из них не позволяет вам сделать MAIL FROM и from адрес, который входит в раздел DATA отличается друг от друга. Для MAIL FROM устанавливается значение свойства «From», а если вы задаете «Sender», оно добавляет только другое поле заголовка в раздел «DATA». Это приводит к «От X@Y.COM от имени A@B.COM», что не то, что вы хотите. Я что-то упустил?
Вариант использования контролирует назначение NDR для информационных бюллетеней и т. Д., Которые отправляются от имени другого лица.
В настоящее время я использую aspNetEmail вместо System.Net.Mail, поскольку это позволяет мне делать это правильно (как и большинство других библиотек SMTP). В aspNetEmail это выполняется с помощью свойства EmailMessage.ReversePath.