Bonjour à tous,
Je planche sur un fichier qui me permette d'envoyer des mails automatiquement depuis excel.
Jusqu'ici tout fonctionne mais il y a un point qui me pose problème.
Possédant 2 adresses mails dans outlook j'arrive via le code à changer l'adresse mail de l'expéditeur mais lorsque j'envoie les mails j'ai un retour en erreur car le compte outlook par défaut prend le dessus :
		
		
	
	
		
	
Voici le code qui me permet de changer l'adresse de l'expéditeur :
	
	
	
	
	
		
J'ai mis en commentaire la ligne qui me pose problème, il y a t'il une solution pour basculer le compte outlook ?.
Merci pour vos retour 😉
	
		
			
		
		
	
				
			Je planche sur un fichier qui me permette d'envoyer des mails automatiquement depuis excel.
Jusqu'ici tout fonctionne mais il y a un point qui me pose problème.
Possédant 2 adresses mails dans outlook j'arrive via le code à changer l'adresse mail de l'expéditeur mais lorsque j'envoie les mails j'ai un retour en erreur car le compte outlook par défaut prend le dessus :
Voici le code qui me permet de changer l'adresse de l'expéditeur :
		VB:
	
	
	Sub mailto_reception2()
With Sheets("Envoi confirmation recep UPS")
    dl = .Cells(Rows.Count, 2).End(xlUp).Row
   
    Set ol = CreateObject("outlook.application")
        '--boucle
    For i = 2 To dl
        '--choix envoi ("x" en colonne G) ou pas
        If Cells(i, 11) = "x" Then
        Cells(i, 12) = ""
        Set ml = ol.createitem(0)
        ml.To = .Cells(i, 6)
        ml.Subject = .Cells(i, 17)
        'ml.CC = .Cells(i, 10)
        'ml.BCC = .Cells(i, 11)
        ml.Body = .Cells(i, 18)
        '--afficher le mail
        'ml.SentOnBehalfOfName = "test@test.eu" change bien le mail d'expéditeur mais prend le compte par défault d'outlook
        ml.Display
        '--- si vous souhaitez envoyer directement
        'ml.send
        '--- afficher date et heure d'envoi
        Cells(i, 12) = Now
       '---demande AR
        'ml.OriginatorDeliveryReportRequested = True
        '---demande confirmation de lecture
        'ml.ReadReceiptRequested = True
        End If
    Next i
End With
End Sub
	J'ai mis en commentaire la ligne qui me pose problème, il y a t'il une solution pour basculer le compte outlook ?.
Merci pour vos retour 😉
			
				Dernière édition: