Probleme de sauvegarde de mail dans Outlook avec "SaveAs"
immelman
Messages postés4Date d'inscriptionvendredi 3 novembre 2006StatutMembreDernière intervention29 décembre 2006
-
29 déc. 2006 à 13:13
cavo789
Messages postés168Date d'inscriptionvendredi 9 janvier 2004StatutMembreDernière intervention28 juillet 2009
-
29 déc. 2006 à 14:41
Bonjour,
Alors voila, en gros, je ne parvient pas a sauvegarder un mail dans dans outlook 2003 sous format html. L'execution se déroule normalement, mais lorsque j'ouvre mon mail sauvegardé, il n'y a que l'objet du mail présent à l'interieur!! tout le corps a disparu! voici rapidemment le code (qui est en fait exécuté depuis excel, mais ca ne change rien):
----------------- PARTIE DECLARATION DES OBJETS ETC ---------------------------
Dim objApp, objNS, objFolderComm, Recherche, Resultats, MailCom As Object
Dim Chaine As String
Set objApp = CreateObject("Outlook.Application")
Set objNS = objApp.GetNamespace("MAPI")
Set MailCom = objApp.CreateItem(olMailItem)
Set objFolderComm = objNS.Folders("Boîte aux lettres - Boite1")
Set objFolderComm = objFolderComm.Folders("Folder1")
-------------------PARTIE DE RECHERCHE D'UN MAIL--------------------------------
Chaine = "urn:schemas:mailheader:subject LIKE '%Bonjour%'"
scope = "SCOPE ('shallow traversal of " & Chr$(34) & objFolderComm.FolderPath & Chr$(34) & "')"
Set Recherche = objApp.AdvancedSearch(scope, Chaine)
Set Resultats = Recherche.Results
-------------------------PARTIE SAUVEGARDE DU MAIL-----------------------------
If Resultats.Count = 0 Then 'si on a pas trouvé de mail
Lien = "Coms/Pas%20de%20com.htm"
Else 'sinon
MailCom = Resultats(1)
'MailCom.BodyFormat = olFormatHTML
If Resultats.Count = 1 Then
MailCom.SaveAs "D:\Mail.htm", olHTML
End If
End If
Donc voila. Que j'essaye de le sauvegarder en olHTML, ollMSG, ou autre (en mettant le MailCom.BodyFormat qui convient, ou meme en n'y touchant pas), je n'obtient jamais que l'objet du mail dans le fichier au final...
Quelqu'un voit?
Merci de votre aide!
A voir également:
Probleme de sauvegarde de mail dans Outlook avec "SaveAs"