| ||||||||
Petite astucienne ![]() | Bonjour ! J'ai trouvé cet article qui semblait correspondre à mes besoins. Je recois énorméments de formulaires pdf via courriel et j'aimerais les sauvegarder dans un dossier général (contrairement a la macro citée qui créé un dossier pour chaque expéditeur.) J'ai installé la macro en question mais le code bloque sur la ligne MkDir Repertoire. Oui le dossier C:\TEMP\pj existe. Quelqu'un pourrait-il m'aider à débugger le tout svp ? Je suis sous outlook 2007, avec Exchange. Si vous avez une autre solution pour récupérer les pieces jointes de plusieurs courriels sans avoir a les sauver manuellement.. je serais preneure. Merci d'avance ! Voici en quote ce que j'ai réussi a trouver. Vous recevez règulièrement des mails contenant des PJ à extraire dans le même dossier Windows voici un code qui vous servira. Il utilise les règles avec l'option exécuter un script. | |||||||
Publicité | ||||||||
| ||||||||
Astucien ![]() |
Salut l'instruction mkdir créé un répertoire dans ton code, cette création est conditionnée par l'existence ou non d'un répertoire pour l'expéditeur sélectionné. en gros, si un dossier c:\temp\pj\expediteur \ existe pas, il est créé. ça dit quoi comme msg d'erreur ??
| |||||||
Petite astucienne ![]() | Bonjour Bérylion, Donc, quand je met en place la règle, j'ai un premier message: "La règle est une règle client seulement et est traitée quand outlook est éxécuté." je lui fait ok. Je demande d'appliquer cette règle, j'ai alors ce message: "Cette règle contient une condition que le serveur ne peut pas traiter. L'action "Arrêter de traiter plus de règles" empêche l'éxécution des règles restant sur le serveur. êtes vous sur de vouloir effectuer cette opération?" Ce a quoi je réponds oui. Je continue le test en m'envoyant un courriel avec pièce jointe. J'ai alors ce message: "Erreur d'éxécution "76" : Chemin d'accès introuvable". Comment pourrais-je modifier ce code pour que toutes les pièces jointes soient mises dans C:\temp\pj , sans créer de répertoire par expéditeur et sans erreurs de traitement ? Merci d'avance et encore pour l'aide ! | |||||||
Astucien ![]() | Kassie a écrit : Salut tu peux essayer comme ça :
pour voir si ça passe. si ça coince encore, tu reviens et tu nous ou et quand ça va plus...
| |||||||
Petite astucienne ![]() | Re bonjour ! Et oui, malheureusement ca coince encore. Cette fois j'ai une Erreur de Compilation : "Type défini par l'utilisateur non défini" et le debuggeur me pointe : Dim oSession As Mapi.Session | |||||||
Astucien ![]() | Kassie a écrit :
t'as bien suivi les indications de l'auteur ?
| |||||||
Petite astucienne ![]() | Bonjour,
Tu as bien raison, le problème semble venir de là. Le gros hic, vive Microsoft, c'est que le CDO 1.21 n'existe plus dans Outlook 2007 !!! Voir cet artiche pour plus de détails. http://support.microsoft.com/kb/171440 Il est bien sur hors de question que je retourne sur outlook 2003. Je me sens harcellante mais vous n'auriez pas une autre solution pour récupérer des pièces jointes en masse sans le faire pour chaque message recu ? (je dépasse déjà les 600 et ca continue d'entrer...) Un gros merci ! | |||||||
Astucien ![]() | Kassie a écrit :
bin, moi dans mon OL12 (mais pas sous exchange
apparement sur ton lien, il est disponible avec exchange ; vois si il est installé. au pire, j'ai trouvé ça par hasard... : http://www.fichier-dll.fr/cdo.dll,7021
Courage !
| |||||||
![]() ![]() | Bonjour, | |||||||
Astucien ![]() | Salut la souris
oui, effectivement, le nom du répertoire choisi n'est pas particulièrement judicieux, mais c'est juste une formalité de le renommer (y compris dans la macro !!)
sinon, pour la solution au problème, voir la réponse de l'auteur directement...
![]() | |||||||
Petite astucienne ![]() | Bérylion, merci. En effet, j'avais osé ouvrir le sujet ici également, n'ayant pas de réponse de l'autre coté. J'avoue je suis impatiente parfois Souris, ton commentaire est très judicieux en effet. Ca m'a un peu agacé quand j'ai vu ca au début, mais quand il re restera qu'à le repointer ailleurs... Bonne journée ! | |||||||
Petite astucienne ![]() | Bonjour ! Un gros merci Bérylion et tous pour votre aide précieuse. Le problème est résolu. La solution est le code ci dessous. Modifié du code original: Met tous les fichiers dans le dossier c:\PieceJointe\ et ne crée pas de sous dossier par expéditeur. Laisse les messages dans la boite de réception outlook et finalement ne signale pas les doubons de pièces jointes. Tout simple à utiliser et tellement utile! Pour utiliser avec Office 2007, il faut tout d'abord télécharger et installer le ExchangeCdo disponible ici http://www.microsoft.com/downloads/details.aspx?familyid=2714320d-c997-4de1-986f-24f081725d36&displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?familyid=2714320d-c997-4de1-986f-24f081725d36&displaylang=en" target="_blank">http://www.microsoft.com/downloads/details.aspx?familyid=2714320d-c997-4de1-986f-24f081725d36&displaylang=en et bien sur le référencer. Merci encore ! Kassie
| |||||||
Astucien ![]() | Kassie a écrit :
Merci surtout à Oliv !
| |||||||
Petite astucienne ![]() |
Remerciements qui lui ont bien sur été faites sur son site Outlook-FAQ | |||||||
Petite astucienne ![]() | Bonjour et rebonjour ici ! | |||||||
Astucien ![]() |
Salut bon, je regarde ça d'ici peu. je suis assez occupé en ce moment donc... patience
| |||||||
Nouvel astucien | Bonjour tout le monde, LE script est tres interessant malheureusement je suis encore sous outlook 2000 et je ne trouve pas la bibliothèque approprié parce la compilation ne fonctionne pas J'ai essayé de rajouter Microsoft CDO for windows 2000 mais elle ne s'affiche pas dans les references de visual basic...
si quelqu'un a une solution ce serait genial | |||||||
Nouvel astucien | J'ai trouvé la solution j'ai ajouté la référence outlook library 9.0 Par contre il me dir que la variable repertoire n'est pas définit. Etant novice en programmation que dois je faire ? | |||||||
Petite astucienne ![]() | Bérylion a écrit:
Quand tu pourras Bérylion, c'est toujours d'actu pour moi... Un gros merci à toi, bonne journée ! | |||||||
|
Les bons plans du moment PC Astuces | Tous les Bons Plans | ||||||||||||||||||
|