Réponse acceptée !
Salut coq et merci pour tes éclaircissements
Dans l'ordre :
* je ne maitrise pas le paramètrage du serveur et ne sait donc pas si il est configuré pour ne pas les envoyer (mais c'est a priori ok, voir réponse suivante)
* MailMessage.DeliveryNotificationOptions : j'ai effectivement testé avant ta réponse cette option. Chose incompréhensible, ça n'a pas marché la première fois et ça a fonctionné ensuite ??? La seule chose dont je ne suis pas sûr, c'est de ne pas avoir mélangé l'ajout de header manuel et l'utilisation de cette option lors de mon premier essai.
=> Donc, ça semble fonctionner avec l'utilisation de
MailMessage.DeliveryNotificationOptions seul sans les ajouts manuel "mail.Headers.Add"
* Pour ta dernière remarque, je ne suis pas dans ce cas (j'avais trouvé cet article), car j'envoie un seul mail
Merci
Pour info si quelqu'un d'autre à le souci, mon code final :
serveurSMTP = cbbServeurSMTP.Text
from = txtDe.Text
a = txtA.Text
cc = txtCC.Text
cci = txtCCi.Text
objet = txtObjet.Text
corps = txtCorps.Text
mail =
New MailMessage()mail.From =
New MailAddress(from)mail.To.Add(a)
If cc <> ""Thenmail.CC.Add(cc)
EndIfIf cci <> ""Thenmail.Bcc.Add(cci)
EndIfmail.Subject = objet
mail.IsBodyHtml =
Falsemail.BodyEncoding = System.Text.Encoding.UTF8
mail.Body = corps
mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess Or DeliveryNotificationOptions.Delay Or DeliveryNotificationOptions.OnFailureDim server AsNew SmtpClient(serveurSMTP)server.Send(mail)
mail.Dispose()
mail =
Nothingserver =
NothingMessageBox.Show(
"Mail envoyé !")