81 votes

MailMessage, différence entre les propriétés Sender et From

J'ai utilisé le System.Net depuis que nous sommes passés du framework .NET 1.1 au framework 3.5, mais il y a une chose qui me laisse perplexe depuis. Quelle est la différence entre le Sender et le From les propriétés dans le MailMessage classe ?

Sont-ils tous les deux identiques, et si ce n'est pas le cas, y a-t-il une raison pour utiliser Sender en même temps que From ?

Par exemple :

Using m As New System.Net.Mail.MailMessage()
    m.Sender = New System.Net.Mail.MailAddress("test@test.com", "Name here")
    m.From = New System.Net.Mail.MailAddress("test@test.com", "Name here")

    m.Subject = "Test"
    m.Body = "Test"

    Dim client As New System.Net.Mail.SmtpClient("mymailserver.com")
    client.Send(m)
End Using

67voto

ntziolis Points 7360

Extrait du wiki sur l'email :

Champs d'en-tête : L'en-tête du message doit comprendre au moins les champs suivants :

De : L'adresse électronique et, facultativement, le nom de l'auteur ou des auteurs. Dans de nombreux clients de messagerie, il est impossible de la modifier, sauf en changeant les paramètres du compte.

Notez également que le champ "From :" ne doit pas nécessairement correspondre au véritable expéditeur du message électronique. L'une des raisons est qu'il est très facile de falsifier le champ "From :" et de faire croire qu'un message provient de n'importe quelle adresse électronique. Il est possible de signer numériquement un courrier électronique, ce qui est beaucoup plus difficile à falsifier, mais ces signatures nécessitent une programmation supplémentaire et souvent des programmes externes pour les vérifier. Certains FAI ne relaient pas les e-mails prétendant provenir d'un domaine qu'ils n'hébergent pas, mais très peu (voire aucun) vérifient que la personne ou même l'adresse e-mail indiquée dans le champ "From :" est bien celle associée à la connexion. Certains FAI appliquent des systèmes d'authentification des e-mails envoyés par leur MTA afin de permettre aux autres MTA de détecter les faux spams qui pourraient sembler provenir d'eux.

Expéditeur : Adresse du expéditeur réel agissant au nom de l'auteur indiqué dans le champ From : (secrétaire, gestionnaire de liste, etc.).

Détails sur http://en.wikipedia.org/wiki/Email

Par exemple, gmail utilise les champs "from/sender" pour envoyer des e-mails à partir d'adresses différentes de celles de votre compte gmail (après vérification).

25voto

Jeremy Wiggins Points 3524

J'ai trouvé este l'explication est assez facile à comprendre (c'est moi qui souligne).

Un domaine dans lequel il y a une grande variété d'opérations est celui de l'agriculture. concept de l'adresse de départ d'un courriel et de l'expéditeur du courriel.

Certains serveurs de messagerie acceptent l'adresse d'origine comme étant l'expéditeur, certains déduisent l'expéditeur automatiquement, et d'autres exigent que l'expéditeur soit spécifié explicitement.

En général, l'expéditeur est l'auteur réel du message électronique. L'adresse d'origine, en revanche, est simplement une ligne d'en-tête dans le courriel qui peut ou non avoir une signification. L'adresse de départ peut peut souvent être complètement omise. Les spammeurs peuvent facilement usurper l'adresse adresse. Les FAI s'efforcent de faire en sorte que les spammeurs ne puissent pas usurper l'expéditeur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X