Envoi en VBA d'un mail avec "From" paramétrable
Bonjour,
Je voudrais envoyer des mail à partir de Access 2010, j'arrive à paramétrer tout ce dont j'ai besoin (grâce aux Tutos : Merci) Mais je ne vois pas comment l'envoyer à partir d'une adresse mail choisie parmi mes différentes boites à lettres.
Le seul paramètre que j'ai trouvé, semblant correspondre est
Code:
oMail.SenderEmailAddress = "toto@free.fr"
mais il est en read only.
Y a t-il une possibilité de faire ce paramétrage?
Merci
Désolé message non fini - appuyé sur envoyer au lieu de visualiser
Citation:
J'ai essayé le code proposé
Sub SendUsingAccount()
Set OutlookApp = CreateObject("Outlook.Application")
Set Outlookmail = OutlookApp.CreateItem(0)
Dim oAccount As Outlook.Account
Set oAccount = Application.Session.Accounts("test@test.com")
If oAccount Is Nothing Then MsgBox "Compte non trouvé": Exit Sub
With Outlookmail
.Subject = EmailSubject
.SendUsingAccount oAccount
.To = SendTo
.cc = ccTo
'.Body = EmailBody 'pour message text
.HTMLBody = EmailBody 'pour message html
'.Display
.Send
End Sub
Mais je reçois un message :
Pièce jointe 160747
Connaître le compte d'où sera envoyé le publipostage
Fin QUESTION 1 :Que faut-il faire pour que session ne provoque pas d'erreur ? aucune référence n'est "manquante"
Je suis en Office 2010 sous Windows 7
QUESTION 2:
Je voudrai généraliser la procédure [Benvoi_au_nom_de()[/B] depuis différents ordinateurs, chacun ayant une adresse mail outlook par défaut différente.
D'où la question: peut on connaitre le nom de la boite par défaut, pour ajouter ou pas l'option SentOnBehalfOfName
Merci,
JFD