Meilleur auteur de réponses
Envoi de mail via macros WORD

Question
-
Bonjour,
Je souhaite envoyer un courriel directement après une fusion de courrier Word.
Dans ma macro, j'ai utilisé le code suivant :
[code]
' Check if Outlook is running. If it is not, start Outlook
Set oOutlookApp = GetObject(, "Outlook.Application")
If Err <> 0 Then
Set oOutlookApp = CreateObject("Outlook.Application")
End IfSet oItem = oOutlookApp.CreateItem(olMailItem)
With oItem
.Subject = "D00234 - Courrier test"
.Body = ActiveDocument.Content
.To = "eric@gayasoftware.com"
.Send
End With
Set oItem = Nothing[code]
La méthode fonctionne bien, l'email est envoyé, mais la mise en page du courrier est perdue (polices et alignement).
Comment pourrais-je faire pour garder ma mise en page ?
Merci.
- Déplacé Roxana PANAITMicrosoft employee jeudi 13 mai 2010 11:23 forum consolidation (Origine :Administration et déploiement d’Office XP)
lundi 28 janvier 2008 13:36
Réponses
-
Bonjour,
Vous pouvez vérifier la méthode de http://www.developpez.net/forums/d645348/logiciels/microsoft-office/word/vba-word/mailer-doc-actif-via-macro/ d’attacher le document.
“Code :
Set oAtt = oMail.Attachments.Add(ActiveDocument.FullName)
Il faut remplacer ActiveDocument.FullName par le chemin du fichier à attacher (*.doc ou *.pdf) ”
Cordialement,
Roxana Panait, MSFT- Proposé comme réponse Roxana PANAITMicrosoft employee lundi 6 juillet 2009 08:22
- Marqué comme réponse Roxana PANAITMicrosoft employee lundi 27 juillet 2009 10:28
jeudi 18 juin 2009 08:45
Toutes les réponses
-
Bonjour,
Pourquoi ne pas tout simplement attacher le fichier ?
jeudi 21 février 2008 15:25 -
Bonjour,
Merci pour votre réponse.
Simplement, nos clients souhaitent que leurs lettres apparaissent directement dans le corp du message et non pas en pièce jointe ce qui les oblige à retaper du texte dans le corp du message.
Merci.
jeudi 21 février 2008 15:44 -
Bonjour,
Vous pouvez vérifier la méthode de http://www.developpez.net/forums/d645348/logiciels/microsoft-office/word/vba-word/mailer-doc-actif-via-macro/ d’attacher le document.
“Code :
Set oAtt = oMail.Attachments.Add(ActiveDocument.FullName)
Il faut remplacer ActiveDocument.FullName par le chemin du fichier à attacher (*.doc ou *.pdf) ”
Cordialement,
Roxana Panait, MSFT- Proposé comme réponse Roxana PANAITMicrosoft employee lundi 6 juillet 2009 08:22
- Marqué comme réponse Roxana PANAITMicrosoft employee lundi 27 juillet 2009 10:28
jeudi 18 juin 2009 08:45