SAUVEGARDE AUTOMATIQUE DES PIÈCES JOINTES DES MAILS REÇUS VBA OUTLOOK

Messages postés
149
Date d'inscription
mercredi 18 septembre 2002
Statut
Membre
Dernière intervention
15 avril 2011
- - Dernière réponse : triborbabor
Messages postés
1
Date d'inscription
mercredi 11 avril 2018
Statut
Membre
Dernière intervention
12 avril 2018
- 12 avril 2018 à 13:16
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/51659-sauvegarde-automatique-des-pieces-jointes-des-mails-recus-vba-outlook

Afficher la suite 
NikatorS
Messages postés
149
Date d'inscription
mercredi 18 septembre 2002
Statut
Membre
Dernière intervention
15 avril 2011
-
Intéressant !

Je note pour plus tard, ça sera utile.
Adn56
Messages postés
1220
Date d'inscription
jeudi 24 mai 2007
Statut
Membre
Dernière intervention
28 septembre 2013
1 -
oui si on n'utilse pas outlook express :(
bon code, mais pas pour le commun des users !
vivement un code pour outlook express, tiens et s'y je m'y collais ? pas en vba toujours.
++
pdebaere
Messages postés
1
Date d'inscription
mardi 5 août 2008
Statut
Membre
Dernière intervention
26 avril 2010
-
Dim MonDossier As Outlook.Folder
remplacer .Folder par .MAPIFolder
Merci pour le code et l'idée
HermesCB
Messages postés
11
Date d'inscription
dimanche 8 mai 2005
Statut
Membre
Dernière intervention
14 avril 2013
-
bonjour
question:
le code fonctionne-il avec microsoft outlook 2007 et suite ... 2010
merci
houtas
Messages postés
116
Date d'inscription
jeudi 14 décembre 2006
Statut
Membre
Dernière intervention
29 août 2013
-
Bonjour,

Le code fonctionne sous 2007, j'ai pas testé sous 2010 mais ca devrait fonctionner en revanche ne pas tenir compte de la remarque de PDEBAERE car la propriété .MAPIFolder n'existe pas en 2007
jbernades
Messages postés
9
Date d'inscription
mercredi 23 janvier 2008
Statut
Membre
Dernière intervention
22 mai 2015
-
Bonjour,
Je cherche un code pour alimenter les contacts Outlock 2007 avec MDB Acces 2003 en liant la table de manniere à ce que les modifications se mettent a jour ds les 2 sens.
Ce n'est pas en lien direct avec ce post, mais vous pourrez peut être me donner des pisteS, je suis débutant
Merci d'avance
anthooooony
Messages postés
28
Date d'inscription
mercredi 1 février 2012
Statut
Membre
Dernière intervention
17 avril 2013
-
rien dis.. c ok pour moi
Bonjour,

j'ai Outlook 2010, est la macro ne fonctionne pas automatiquement a la réception d'un nouveau mail, en-revanche elle fonctionne manuellement (execution depuis Outlook) pouvez vous m'aider svp merci.

Private Sub Application_NewMail()
Call sauvegardePJ
End Sub

Sub sauvegardePJ()
Dim MonApp As Outlook.Application
Dim MonNameSpace As Outlook.NameSpace
Dim MonDossier As Outlook.Folder
Dim MonMail As Outlook.MailItem
Dim numero As Integer
Dim strAttachment As String
Dim NbAttachments As Integer
Dim chemin As String
'Instance des objets
Set MonApp = Outlook.Application
Set MonNameSpace = MonApp.GetNamespace("MAPI")
Set MonDossier = MonNameSpace.GetDefaultFolder(olFolderInbox)
numero = MonDossier.Items.Count
Set MonMail = MonDossier.Items(numero)
'chemin de destination des pièces jointes
chemin = "C:\test\"
NbAttachments = MonMail.Attachments.Count
'contrôles possibles:nom de l'expéditeur, adresse mail expéditeur et sujet du mail
'MonMail.SenderName = ""
'MonMail.SenderEmailAddress
'MonMail.Subject
If MonMail.Subject = "Test" Then
i = 1
Do While i <= NbAttachments
strAttachment = MonMail.Attachments.Item(i).FileName
MonMail.Attachments.Item(i).SaveAsFile chemin & strAttachment
i = i + 1
Loop
End If
End Sub
triborbabor
Messages postés
1
Date d'inscription
mercredi 11 avril 2018
Statut
Membre
Dernière intervention
12 avril 2018
-
bonjour merci pour votre code ..mais dites moi il me faut installer le MAPI ou bien ? parce que j'execute le code mais je ne recois pas le fichier joint dans l'endroit spécifié ..help pliz