Когда вы отправляете электронное письмо с использованием С# и пространства имен System.Net.Mail, вы можете установить свойства "От" и "Отправитель" в объекте MailMessage, но ни одно из них не позволяет сделать MAIL FROM и from адрес, который переходит в раздел DATA, отличающийся друг от друга. MAIL FROM получает значение "From", а если вы установите "Sender", он добавляет еще одно поле заголовка в раздел DATA. В результате "От [email protected] от имени [email protected]" это не то, что вы хотите. Я что-то пропустил?
Вариант использования - это контроль назначения NDR для бюллетеней и т.д., которые отправляются от имени кого-то другого.
В настоящее время я использую aspNetEmail вместо System.Net.Mail, поскольку он позволяет мне делать это правильно (как и большинство других SMTP библиотеки). С помощью aspNetEmail это выполняется с использованием свойства EmailMessage.ReversePath.