OVH Cloud OVH Cloud

Non d'un fichier joint

6 réponses
Avatar
Jacques
Bonjour,

Situation:

J'envoie un courriel avec deux fichiers joints. L'adresse n'existant plus,
je reçois mon courriel en retour car il n'a pas été délivré. Je sauvegarde
ce courriel sur mon disque dur et j'ai alors un fichier avec l'extension
.msg.
Si je double-clic sur le fichier, il est affiché dans Outlook mais je ne
veux pas le faire afficher.
Comme je risque de recevoir plusieurs courriel en retour, j'aurai donc
plusieurs fichiers avec l'extension msg dans un répertoire défini.Je pourrai
donc parcourir ce répertoire et traiter les fichiers les uns après les
autres.

Question :

Comment récupérer le nom des fichiers joints qui se trouvent les fichier
.msg en utilisant VB ou le VBA ?


Merci de vos réponses

6 réponses

Avatar
Jacques93
Bonsoir,
Jacques wrote:
Bonjour,

Situation:

J'envoie un courriel avec deux fichiers joints. L'adresse n'existant plus,
je reçois mon courriel en retour car il n'a pas été délivré. Je sauvegarde
ce courriel sur mon disque dur et j'ai alors un fichier avec l'extension
..msg.
Si je double-clic sur le fichier, il est affiché dans Outlook mais je ne
veux pas le faire afficher.
Comme je risque de recevoir plusieurs courriel en retour, j'aurai donc
plusieurs fichiers avec l'extension msg dans un répertoire défini.Je pourrai
donc parcourir ce répertoire et traiter les fichiers les uns après les
autres.

Question :

Comment récupérer le nom des fichiers joints qui se trouvent les fichier
..msg en utilisant VB ou le VBA ?


Merci de vos réponses




Quelle version de Outlook utilises tu ? Avec la version 6.0.2900 sous
XP Pro SP2, les messages sont enregistrés avec une extension .eml. En
les ouvrant avec le bloc-note, on voit qu'il s'agit de fichier texte où
le nom des pièces jointes est :

Content-Type: audio/wav;
name="fichier1.wav"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="fichier1.wav"

Content-Type: audio/wav;
name="fichier2.wav"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="fichier2.wav"

mais le cela n'indique que le nom des fichiers joints. Les pièces
jointes sont elle même codées dans le corps du message.

D'autres 'balises' indiquent si le message est en texte brut ou html et
s'il comporte des pièces jointes.

--
Cordialement,

Jacques.
Avatar
Jacques
Bonjour,

Peu importe car je veux traiter le fichier VIA VB ou VBA !!!!!!!!!!!!!!
C'est bien de répondre mais cela ne réponds pas à la question !!


"Jacques93" a écrit dans le message de
news:%
Bonsoir,
Jacques wrote:
> Bonjour,
>
> Situation:
>
> J'envoie un courriel avec deux fichiers joints. L'adresse n'existant


plus,
> je reçois mon courriel en retour car il n'a pas été délivré. Je


sauvegarde
> ce courriel sur mon disque dur et j'ai alors un fichier avec l'extension
> ..msg.
> Si je double-clic sur le fichier, il est affiché dans Outlook mais je ne
> veux pas le faire afficher.
> Comme je risque de recevoir plusieurs courriel en retour, j'aurai donc
> plusieurs fichiers avec l'extension msg dans un répertoire défini.Je


pourrai
> donc parcourir ce répertoire et traiter les fichiers les uns après les
> autres.
>
> Question :
>
> Comment récupérer le nom des fichiers joints qui se trouvent les


fichier
> ..msg en utilisant VB ou le VBA ?
>
>
> Merci de vos réponses
>

Quelle version de Outlook utilises tu ? Avec la version 6.0.2900 sous
XP Pro SP2, les messages sont enregistrés avec une extension .eml. En
les ouvrant avec le bloc-note, on voit qu'il s'agit de fichier texte où
le nom des pièces jointes est :

Content-Type: audio/wav;
name="fichier1.wav"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="fichier1.wav"

Content-Type: audio/wav;
name="fichier2.wav"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="fichier2.wav"

mais le cela n'indique que le nom des fichiers joints. Les pièces
jointes sont elle même codées dans le corps du message.

D'autres 'balises' indiquent si le message est en texte brut ou html et
s'il comporte des pièces jointes.

--
Cordialement,

Jacques.


Avatar
Jacques93
Bonjour,
Jacques wrote:
Bonjour,

Peu importe car je veux traiter le fichier VIA VB ou VBA !!!!!!!!!!!!!!
C'est bien de répondre mais cela ne réponds pas à la question !!




Sans connaître le format des fichiers que tu utilises, il est
effectivemnt difficile de répondre !!!

--
Cordialement,

Jacques.
Avatar
Jacques
Quand on envoie un courriel avec un fichier attaché et que celui-ci n'est
pas délivrer, il vous est retourné. Le courriel que l'on reçoit en retour
contient un fichier attaché qui a une extension MSG qui est le contenu du
courriel que l'on a envoyé. Je voudrai donc par programmation ouvrir le
fichier MSG contenu dans le courriel reçu en retour (Non Délivré) afin d'en
extraire le nom des fichiers attachés.

Faites un test envoyez un courriel avec un fichier attaché (par exemple
test.txt) à une adresse "bidon" et vous allez recevoir un courriel en retour
qui contient lui-même un fichier attaché (Test.msg). C'est dans ce fichier
attaché que je veux aller récupérer le nom du fichier attaché au départ
c'est à dire le fichier Test.txt

Merci


"Jacques93" a écrit dans le message de
news:
Bonjour,
Jacques wrote:
> Bonjour,
>
> Peu importe car je veux traiter le fichier VIA VB ou VBA !!!!!!!!!!!!!!
> C'est bien de répondre mais cela ne réponds pas à la question !!
>

Sans connaître le format des fichiers que tu utilises, il est
effectivemnt difficile de répondre !!!

--
Cordialement,

Jacques.


Avatar
Jacques93
Jacques wrote:
Quand on envoie un courriel avec un fichier attaché et que celui-ci n'est
pas délivrer, il vous est retourné. Le courriel que l'on reçoit en retour
contient un fichier attaché qui a une extension MSG qui est le contenu du
courriel que l'on a envoyé. Je voudrai donc par programmation ouvrir le
fichier MSG contenu dans le courriel reçu en retour (Non Délivré) afin d'en
extraire le nom des fichiers attachés.

Faites un test envoyez un courriel avec un fichier attaché (par exemple
test.txt) à une adresse "bidon" et vous allez recevoir un courriel en retour
qui contient lui-même un fichier attaché (Test.msg). C'est dans ce fichier
attaché que je veux aller récupérer le nom du fichier attaché au départ
c'est à dire le fichier Test.txt




Les fichiers .msg, .pst, .pab sont dans un format propriétaire Microsoft

http://support.microsoft.com/kb/184266/fr
http://support.microsoft.com/kb/184266/en-us

Il faut utiliser MAPI, CDO ou Outlook Object Model, la je ne maitrise
pas du tout.

--
Cordialement,

Jacques.
Avatar
Jacques
Merci.

Jacques


"Jacques93" a écrit dans le message de
news:%231uLT$
Jacques wrote:
> Quand on envoie un courriel avec un fichier attaché et que celui-ci


n'est
> pas délivrer, il vous est retourné. Le courriel que l'on reçoit en


retour
> contient un fichier attaché qui a une extension MSG qui est le contenu


du
> courriel que l'on a envoyé. Je voudrai donc par programmation ouvrir le
> fichier MSG contenu dans le courriel reçu en retour (Non Délivré) afin


d'en
> extraire le nom des fichiers attachés.
>
> Faites un test envoyez un courriel avec un fichier attaché (par exemple
> test.txt) à une adresse "bidon" et vous allez recevoir un courriel en


retour
> qui contient lui-même un fichier attaché (Test.msg). C'est dans ce


fichier
> attaché que je veux aller récupérer le nom du fichier attaché au départ
> c'est à dire le fichier Test.txt
>

Les fichiers .msg, .pst, .pab sont dans un format propriétaire Microsoft

http://support.microsoft.com/kb/184266/fr
http://support.microsoft.com/kb/184266/en-us

Il faut utiliser MAPI, CDO ou Outlook Object Model, la je ne maitrise
pas du tout.

--
Cordialement,

Jacques.