C@thy
XLDnaute Barbatruc
Bonjour le forum (ou bonsouarrrr)
Dans le cas d'un mail transféré, je récupère le nom de l'expéditeur précédent comme ceci :
cela marche bien,
mais...
il peut y avoir plusieurs expéditeurs si le mail a été transféré plusieurs fois (j'ai eu le cas jusqu'à 4),
dans ce cas je dois chercher le dernier nom situé entre le dernier de : et le dernier envoyé :
Comment puis-je modifier ma macro pour boucler jusqu'au dernier???
Merci à vous et bises du souar...
C@thy
Dans le cas d'un mail transféré, je récupère le nom de l'expéditeur précédent comme ceci :
Code:
If Left(OLmail.Subject, 2) = "TR" Then 'mail transféré on récupère le nom de l'émetteur précédent
MaString = OLmail.Body
I = InStr(1, MaString, vbCrLf & "De" & Chr(160) & ": ")
MaString = Mid(MaString, I + 7, Len(MaString) - I - 6)
j = InStr(1, MaString, vbCrLf & "Envoyé" & Chr(160) & ": ")
If j = 0 Then GoTo suit
MaString = Left(MaString, j - 1)
AdressMail = Trim(MaString)
cela marche bien,
mais...
il peut y avoir plusieurs expéditeurs si le mail a été transféré plusieurs fois (j'ai eu le cas jusqu'à 4),
dans ce cas je dois chercher le dernier nom situé entre le dernier de : et le dernier envoyé :
Comment puis-je modifier ma macro pour boucler jusqu'au dernier???
Merci à vous et bises du souar...
C@thy