Comment pouvez-vous définir l'enveloppe SMTP MAIL FROM en utilisant System.Net.Mail?

Lorsque vous envoyez un e-mail à l'aide de C# et le Système.Net.Le courrier de l'espace de noms, vous pouvez définir le "De" et "Expéditeur" propriétés de l'objet MailMessage, mais qui ne permet de faire de l'ÉLECTRONIQUE et DE l'adresse de l'expéditeur qui va dans la section de DONNÉES différents les uns des autres. MAIL DE obtient mis à la valeur de la propriété", et si vous le réglez sur "Expéditeur" cela ne fait qu'ajouter un autre champ d'en-tête dans la section de DONNÉES. Il en résulte "De l'[email protected] au nom de [email protected]", ce qui n'est pas ce que vous voulez. Ai-je raté quelque chose?

Le cas d'utilisation est le contrôle de la NDR de destination pour les newsletters, etc., qui sont envoyés sur le compte de quelqu'un d'autre.

Je suis actuellement en utilisant aspNetEmail au lieu de Système.Net.Mail, car il me permet de faire cela correctement (comme la plupart des autres SMTP bibliothèques). Avec aspNetEmail, ceci est accompli en utilisant le EmailMessage.ReversePath propriété.

source d'informationauteur Eric Z Beard