UN MAIL VIA MAPI A PLUSIEURS DESTINATAIRES !

BOUL - 16 mai 2000 à 04:11
Tchung Messages postés 3 Date d'inscription jeudi 19 mai 2005 Statut Membre Dernière intervention 4 juillet 2006 - 4 juil. 2006 à 10:06
Comment envoyer un mail via Mapi a plusieurs destinataires le plus simplement possible please !

Merci d'avance !

Boul

2 réponses

En reprenant le code exemple et en utilisant la fonction suivante :

Une fonction qui à partir des composants MAPISession et MAPIMessage permet de coller plusieurs destinataires.

aAddress = "opat@youpi.com, test@ollee.com"

Private Sub PrepareSendTo(recipType As Integer, aAddress As String, aResolveAddress As Boolean)
Dim i As Integer
Dim strAdresse As String
Dim index As Integer

index = 0
Do
i = InStr(1, aAddress, ",")
If i = 0 Then
strAdresse = aAddress
Else
strAdresse = Mid(aAddress, 1, i - 1)
aAddress = Mid(aAddress, i + 1)
End If
MainForm.cMAPIMessage.recipType recipType 'Type de destinataire principal 1, copie = 2 , blind copie =3
MainForm.cMAPIMessage.RecipIndex = Index 'Positionner sur le 1err
MainForm.cMAPIMessage.RecipAddress = aAddress 'Adresse destinataire
MainForm.cMAPIMessage.RecipDisplayName = aAddress 'Nom du destinataire
MainForm.cMAPIMessage.AddressResolveUI = aResolveAddress
MainForm.cMAPIMessage.ResolveName 'Recherche nom sur annuaire interne exchange
Index = Index + 1
Loop While i > 0

End Sub
0
Tchung Messages postés 3 Date d'inscription jeudi 19 mai 2005 Statut Membre Dernière intervention 4 juillet 2006
4 juil. 2006 à 10:06
Ton code marche bien sauf une petite erreur :
Il faut remplacer
 "MainForm.cMAPIMessage.RecipAddress =aAddress 'Adresse destinataire"
par
"MainForm.cMAPIMessage.RecipAddress = strAdresse'Adresse destinataire"

ça m'a bien dépanné quand même ! ;)
0
Rejoignez-nous