Bonjour à tous,
J'ai réalisé un programme en vb .net qui envoi des mails. Il n'y a aucun interface graphisque puisque le but de ce programme est d'envoyerd des mails automatiquement tous jours.
J'ai utiliser la classe MailAddressCollection pour les adresses e-mails des destinataires.
Mon problème :
Pour la liste de mail je lui passe une chaine de caractère de ce type :
"toto@toto.fr,tata@gmail.com"
Envoi du mail
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Function destinataires(ByVal listDest As String) As MailAddressCollection Dim mailList As New MailAddressCollection Dim tab As String() = listDest.Split(",") For i As Int64 = 0 To tab.Length - 1 mailList.Add(tab(i)) Next i Return mailList End Function
Mon problème est que il n'y a que le premier destinataire qui reçois le mail pas les autres. Alors que ma collection est bien remplie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 mail.To.Add(destinataires(dest).ToString) client.send(mail)
Comme serveur smtp j'ulise le smtp virtuel de xp
Quelqu'un a une idée ?
Merci d'avance
Partager