Bonjour,

Je voudrais sauver des TIdmessage grâce à la fonction Tidmessage.savetofile afin de pouvoir les réenvoyer plus tard.
Dans ces messages, j'ai souvent une pièce jointe + un texte dans le corps du message, ce qui donne un fichier de sauvegarde de ce type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
From: bidule@machin.xxx 
Subject: Hello World
To: truc@chose.xxx
Content-Type: multipart/mixed; boundary="=_NextPart_2rfkindysadvnqw3nerasdf"
MIME-Version: 1.0
Reply-To: bidule@machin.xxx
Date: Thu, 7 Jul 2011 11:09:01 +0200
X-Priority: 3
X-Library: Indy 9.00.10

This is a multi-part message in MIME format

--=_NextPart_2rfkindysadvnqw3nerasdf
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Bonjour les gens,
Comment ça va chez vous ?

A bientot,
Louk.


--=_NextPart_2rfkindysadvnqw3nerasdf
Content-Type: application/octet-stream;        name="monfichier.pdf";
        name="monfichier.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;        filename="monfichier.pdf";
        filename="monfichier.pdf"

JVBERi0xLjUNCjEgMCBvYmo8PC9Qcm9kdWNlciAoUm9sZVBERikvQ3JlYXRpb25EYXRlIChEOjIw
MTEwNzA3MTEwODU1KS9Nb2....... (etc...)
Ensuite j'utilise la fonction TIdMessage.loadfromfile pour récupérer ce message.
Sauf que il récupère pas le corps du message comme il faut : A la place de mon texte ("Bonjour les gens,....") j'ai ceci dans mon corps de message :
"This is a multi-part message in MIME format", et si je réenregistre le mail avec savetofile, cette fois il ressemble à ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
From: bidule@machin.xxx 
Subject: Hello World
To: truc@chose.xxx
Content-Type: multipart/mixed; boundary="=_NextPart_2rfkindysadvnqw3nerasdf"
MIME-Version: 1.0
Reply-To: bidule@machin.xxx
Date: Thu, 7 Jul 2011 11:09:01 +0200
X-Priority: 3
X-Library: Indy 9.00.10

This is a multi-part message in MIME format

--=_NextPart_2rfkindysadvnqw3nerasdf
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

This is a multi-part message in MIME format


--=_NextPart_2rfkindysadvnqw3nerasdf
Content-Type: application/octet-stream;        name="monfichier.pdf";
        name="monfichier.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;        filename="monfichier.pdf";
        filename="monfichier.pdf"

JVBERi0xLjUNCjEgMCBvYmo8PC9Qcm9kdWNlciAoUm9sZVBERikvQ3JlYXRpb25EYXRlIChEOjIw
MTEwNzA3MTEwODU1KS9Nb2....... (etc...)
Pourquoi mon corps de message est remplacé ?? Quelqu'un sait?