Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Outlook > VBA Outlook

Réponse
 
Outils de la discussion
Vieux 23/03/2008, 10h46   #1 (permalink)
Invité régulier
 
Date d'inscription: janvier 2008
Messages: 11
Par défaut Enregistrement automatique de pièces jointes

Bonjour,

Je souhaiterais enregistrer automatiquement les pièces jointes de messages spécifiés.
J'ai trouvé sur le site ce code (Angelico) qui correspond bien à ma demande mais je voudrai lui rajouter une condition pour ne gérer que le sous dossier "radio" de ma boite de réception.
Mais je ne sais pas faire....
Code :
Private Sub Application_NewMail()
Dim MaDatabase As NameSpace, Folder As MAPIFolder, Mail As MailItem
 
Set MaDatabase = Application.GetNamespace("MAPI")
Set Folder = MaDatabase.GetDefaultFolder(olFolderInbox)
Set Mail = Folder.Items(Folder.Items.Count)
 
For Each Attachment In Mail.Attachments
Attachment.SaveAsFile "C:\tmp\" & Attachment.FileName
Next
 
End Sub

Dernière modification par Dolphy35 ; 23/03/2008 à 21h40 Motif: Balises Code (#)
alain_godard est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 25/03/2008, 12h44   #2 (permalink)
Membre éprouvé
 
Avatar de Oliv-
 
Date d'inscription: mars 2006
Localisation: Tourcoing
Âge: 37
Messages: 454
Par défaut

:SAlut:
Quelle est ta version de outlook pour commencer ?
Ca veut dire quoi
Citation:
"ne gérer que le sous dossier "radio" de ma boite de réception."
que tu veux executer ton code que dans ce dossier là ? dans ce cas tu n'utilises pas le bon évenement .
C'est bien à la reception que tu veux faire cela ?
Oliv- est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 28/03/2008, 09h11   #3 (permalink)
Invité régulier
 
Date d'inscription: janvier 2008
Messages: 11
Par défaut

Bonjour

Version d'outlook 2003 sp3
Le dossier "Radio" est un sous dossier de ma boite de réception avec une rêgle de messagerie déplaçant les messages à l'arrivée dans ce dossier en fonction de l'expéditeur.
L'alternative consisterait à ne pas utiliser cette rêgle et à mettre comme condition à la macro que pour certaines adresses d'expéditeur.
C'est bien à la reception du message que je veux que ça se passe.
alain_godard est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 28/03/2008, 10h33   #4 (permalink)
Membre éprouvé
 
Avatar de Oliv-
 
Date d'inscription: mars 2006
Localisation: Tourcoing
Âge: 37
Messages: 454
Par défaut

SAlut,
inspire toi de l'exemple suivant :
http://www.developpez.net/forums/sho...95&postcount=5
Oliv- est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 31/03/2008, 05h50   #5 (permalink)
Membre régulier
 
Date d'inscription: août 2007
Localisation: France, Paris
Messages: 136
Envoyer un message via MSN à Laurent CUENET Envoyer un message via Skype™ à Laurent CUENET
Par défaut

Bonjour,

Voici la réponse à ton problème, enfin je l'espère.

http://support.microsoft.com/kb/292063

A bientôt,
Laurent CUENET est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Outlook > VBA Outlook

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide