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"

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
Envoi du mail
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
   mail.To.Add(destinataires(dest).ToString)
client.send(mail)
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.
Comme serveur smtp j'ulise le smtp virtuel de xp

Quelqu'un a une idée ?

Merci d'avance