Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Outlook
Outlook Forum d'entraide sur Microsoft Office Outlook
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/04/2003, 10h58   #1
Membre du Club
 
Homme
Inscription : avril 2002
Messages : 52
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : avril 2002
Messages : 52
Points : 41
Points : 41
Envoyer un message via MSN à Nico118
Par défaut Pièces jointes et Outlook 2000

Salut,

Je souhaiterai pouvoir enregistrer automatiquement les pièces jointes des mails que je reçois sous Outlook dans un répertoire de mon disque.

Est ce que quelqu'un sait comment faire ça ?
Nico118 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2003, 17h59   #2
Membre extrêmement actif
 
Inscription : juillet 2002
Messages : 135
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 135
Points : 123
Points : 123
Envoyer un message via MSN à Willand
Par défaut Re: Pièces jointes et Outlook 2000

Citation:
Envoyé par Nico118
Je souhaiterai pouvoir enregistrer automatiquement les pièces jointes des mails que je reçois sous Outlook dans un répertoire de mon disque.

Est ce que quelqu'un sait comment faire ça ?
Automatiquement ? c'est à dire ?

Dès que tu recois le message ?
Willand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2003, 23h18   #3
Invité de passage
 
Inscription : mars 2003
Messages : 3
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 3
Points : 3
Points : 3
Je suis egalement interresser par une solution

free de preferrence....
Beyer Didier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2003, 09h18   #4
Membre du Club
 
Homme
Inscription : avril 2002
Messages : 52
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : avril 2002
Messages : 52
Points : 41
Points : 41
Envoyer un message via MSN à Nico118
Par défaut Re: Pièces jointes et Outlook 2000

Citation:
Envoyé par Willand
Citation:
Envoyé par Nico118
Je souhaiterai pouvoir enregistrer automatiquement les pièces jointes des mails que je reçois sous Outlook dans un répertoire de mon disque.

Est ce que quelqu'un sait comment faire ça ?
Automatiquement ? c'est à dire ?

Dès que tu recois le message ?
Oui c'est ça. Dès que je reçois mon message, je veux que la pièce jointe soit enregistrée sans intervention de ma part.
Nico118 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2003, 11h33   #5
Membre du Club
 
Inscription : août 2002
Messages : 71
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 71
Points : 43
Points : 43
Slt,

J'ai une solution mais c'est en VBA.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
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
Ceci fonctionne sous Outlook (celui d'Office) à ne pas confondre avec (Express celui de windows).

angI.
Angelico est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 25/04/2003, 12h20   #6
Membre du Club
 
Homme
Inscription : avril 2002
Messages : 52
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : avril 2002
Messages : 52
Points : 41
Points : 41
Envoyer un message via MSN à Nico118
OK ça marche mais ce que je voudrais faire maintenant, c'est intégrer cette macro dans ue règle de messagerie. Ou au pire la lancer à interval régulier.
Nico118 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2003, 12h37   #7
Membre du Club
 
Inscription : août 2002
Messages : 71
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 71
Points : 43
Points : 43
1) C'est quoi une règle de messagerie ?

2) Tu n'as pas besoin de la lancer à intervalle régulier, elle se lance d'elle même à chaque nouveau message .

angi.
Angelico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2003, 14h09   #8
Membre actif
 
Inscription : mai 2002
Messages : 251
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 251
Points : 194
Points : 194
Pour quelle se lance, il faut la mettre ou ?? dans une regle de messagerie ??
Fl0r3nt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2003, 15h28   #9
Membre du Club
 
Inscription : août 2002
Messages : 71
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 71
Points : 43
Points : 43
1) Outils/Visual Basic Editeur
2) Voir/Explorateur de projet
3)Dans l'arborescence de gauche double cliquez sur "Cette session Outlook" (ou quelque chose du genre, je suis sous Xp)
4)Dans la fenêtre de droite, dans la liste déroulante ou il est inscrit "Général" choisir "Application". Puis dans la liste déroulante de droite choisir "New_Mail".

Il ne vous reste plus qu'à copier le code et le coller dans la fenêtre.
Application correspond à l'instance en cours de Outlook (votre cession) la liste de droite liste les différents évènements d'Outlook que vous pouvez intercepter et manipuler.

that's all

angI.

Bonjour et merci ne sont pas proscrit sur ce forum
Angelico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2003, 16h11   #10
Membre du Club
 
Homme
Inscription : avril 2002
Messages : 52
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : avril 2002
Messages : 52
Points : 41
Points : 41
Envoyer un message via MSN à Nico118
Salut,

ça marche exactement comme je souhaitai en fait, je n'avais pas crée la macro comme il faut.

merci beaucoup
Nico118 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2007, 12h00   #11
Invité de passage
 
Inscription : juillet 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 1
Points : 1
Points : 1
Par défaut [Résolu] Re: Pièces jointes et Outlook 2000

Salut à tous

Merci bcp pour ce code Angelico.

Je souhaiterais juste lui rajouter une condition :

je voudrais que cette procédure ne s'applique que pour une pièce-jointe nommée

Proc1.xls

Merci d'avance.

@+ Drazic
Drazicandme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2007, 15h38   #12
Membre du Club
 
Inscription : août 2002
Messages : 71
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 71
Points : 43
Points : 43
Salut Drazic,

Voici la version modifié :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
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
	if Attachment.FileName = "Proc1.xls" then
		Attachment.SaveAsFile "C:\tmp\" & Attachment.FileName
	end if
Next
 
End Sub
Tu remarqueras que j'ai ajouté une condition :

Code :
1
2
3
4
 
	if Attachment.FileName = "Proc1.xls" then
		Attachment.SaveAsFile "C:\tmp\" & Attachment.FileName
	end if

voilà.

Bonne journée.

angI.
Angelico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2008, 09h20   #13
Invité de passage
 
Inscription : octobre 2008
Messages : 1
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 1
Points : 1
Points : 1
Bonjour à tous,
Je reprends ce sujet car je souhaite obtenir quelques précisions supplémentaires.
Le problème est le suivant :
- lorsque je numérise à partir de mon photocopieur, tous les documents sont nommés "Document.pdf", j'ai donc utiliser la macro avec la condition If FileName
- mais je dois souvent numérisés en masse et lorsque je j'enchaîne les numérisations, le fichier "Document.pdf" dans mon répertoire de destination est remplacé et donc écrase au fur et à mesure.

Y a-t-il un moyen d'ajouter une condition pour que le fichier ne soit pas écrasé s'il existe déjà dans le répertoire ? Et donc de renommer le fichier en Document(2).pdf, Document(3).pdf, etc. ?

Merci d'avance de votre aide
Djé
jeje137 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2010, 09h22   #14
Invité de passage
 
Inscription : juillet 2009
Messages : 16
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 16
Points : 3
Points : 3
Par défaut Même code sur une boîte au lettre commune

Bonjour,

Le code marche à merveille mais comment faire pour qu'il s'applique à une boîte au lettre commune et non à ma boîte perso??

Merci de votre aide.

Luicoaat
Luicoaat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2010, 14h28   #15
Invité de passage
 
nicholas Turpin
Inscription : octobre 2010
Messages : 5
Détails du profil
Informations personnelles :
Nom : nicholas Turpin

Informations forums :
Inscription : octobre 2010
Messages : 5
Points : 2
Points : 2
bonjour,
votre macro m'a été très utile, mais j'aimerai qu'elle ne se déclenche seulement quand un mail avec un objet spécifique (toujours le même) arrive, comment faire?
J'ai également quelques petit problème avec cette ligne:

Set Mail = Folder.Items(Folder.Items.Count)

de temps en temps, sans raison vba me demande le débogage, et cette ligne est surlignée en jaune!
pourquoi? merci d'avance
Nicholas1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 17h19   #16
Invité de passage
 
nicholas Turpin
Inscription : octobre 2010
Messages : 5
Détails du profil
Informations personnelles :
Nom : nicholas Turpin

Informations forums :
Inscription : octobre 2010
Messages : 5
Points : 2
Points : 2
il n'y a pas de débogage, mais les pièces jointes ne sont pas enregistrée, pourquoi?
Nicholas1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h03.


 
 
 
 
Partenaires

Hébergement Web