Jean Michel
XLDnaute Nouveau
Bonjour à toutes et à tous (et bonne année),
Nous avions une macro dans Excel 2016 qui envoyait des mails sans difficulté.
Comme dans toute entreprise, nous avons un mail perso et les mails partaient d'une boite groupe du service.
Depuis une bascule récente vers Office 365, il semblerait que les boites mails perso aient basculé dans office 365 mais pas les adresses groupes, ce qui fait que lorsque le mail d'envoi s'affiche si l'emetteur ne clique pas en choisissant la boite groupe, il y a un message d'erreur.
(le corps du message adressé n'est pas repris dans le code ci-dessous mais c'est un simple copier/coller).
Est-ce que l'un d'entre vous a rencontré ce problème et a trouvé une solution pour éviter d'être obligé de choisir la boite d'envoi ? (code ci-dessous qui fonctionnait bien et qui fonctionne toujours SI on sélectionne la boite groupe lorsque le mail s'affiche)
Merci
Sub envoyermail()
Dim oOutlook As Object
Set oOutlook = CreateObject("outlook.Application")
Dim oMail As Object
Set oMail = oOutlook.CreateItem(0)
oMail.Sender = boitegroupe@entreprise.com
oMail.SendUsingAccount = boitegroupe@entreprise.com
oMail.SentOnBehalfOfName = boitegroupe@entreprise.com
With oMail
Dim oObjetWord As Object
Set oObjetWord = .GetInspector.WordEditor
.To = Range("b6")
.CC = Range("b11")
.Importance = 2
.Subject = "Commande XXX"
oObjetWord.Range(0).Paste
.Display
End With
End Sub
Nous avions une macro dans Excel 2016 qui envoyait des mails sans difficulté.
Comme dans toute entreprise, nous avons un mail perso et les mails partaient d'une boite groupe du service.
Depuis une bascule récente vers Office 365, il semblerait que les boites mails perso aient basculé dans office 365 mais pas les adresses groupes, ce qui fait que lorsque le mail d'envoi s'affiche si l'emetteur ne clique pas en choisissant la boite groupe, il y a un message d'erreur.
(le corps du message adressé n'est pas repris dans le code ci-dessous mais c'est un simple copier/coller).
Est-ce que l'un d'entre vous a rencontré ce problème et a trouvé une solution pour éviter d'être obligé de choisir la boite d'envoi ? (code ci-dessous qui fonctionnait bien et qui fonctionne toujours SI on sélectionne la boite groupe lorsque le mail s'affiche)
Merci
Sub envoyermail()
Dim oOutlook As Object
Set oOutlook = CreateObject("outlook.Application")
Dim oMail As Object
Set oMail = oOutlook.CreateItem(0)
oMail.Sender = boitegroupe@entreprise.com
oMail.SendUsingAccount = boitegroupe@entreprise.com
oMail.SentOnBehalfOfName = boitegroupe@entreprise.com
With oMail
Dim oObjetWord As Object
Set oObjetWord = .GetInspector.WordEditor
.To = Range("b6")
.CC = Range("b11")
.Importance = 2
.Subject = "Commande XXX"
oObjetWord.Range(0).Paste
.Display
End With
End Sub