Bonjour à tou.te.s,
Je dispose sur mon compte Exchange de plusieurs accès délégués me permettant de sélectionner manuellement l'adresse d'envoi.
Je fais régulièrement des publipostages, impossible revanche d'arriver à modifier l'expéditeur via la macro que j'utilise :
1) J'ai testé un simple
.SentOnBehalfOfName = "prenom.nom@domaine.fr"
en mettant l'adresse du compte délégué : cela reste sans effet, le mail est adressé en mon nom propre.
2) J'ai testé une des solutions trouvées sur les forums, en passant par un boucle sur les différents comptes
1 2 3 4 5 6 7
| For Each objaccount In Application.Session.Accounts
If objaccount.SmtpAddress = "prenom.nom@domaine.fr" Then
Set objCurrentMessage.SendUsingAccount = objaccount
bCpteTrouve = True
Exit For
End If
Next objaccount |
Le problème est que je n'ai qu'un compte actif, le mien. Les accès délégués ne sont pas des comptes à proprement parler...
3) J'ai essayé de voir ce qui serait modifiable en passant par la liste des variables locales de l'éditeur VBA pour tester, mais impossible à modifier car en lecture seule..
Sauriez-vous comment faire pour gérer les accès délégués en VBA ? Je n'ai strictement rien trouvé sur le sujet...
Merci d'avance pour votre aide !
Pierre
Partager