Bonjour,
J'utilise pear mail pour envoyer des mail vial smtp.
Quand je n'envois pas de piéce jointe, le mail arrive correctement. Avec une piéce joint, les entetes mimes sont affichées, ainsi que le contenu de la piéce jointe en texte.
voici mon code:
je mail que je reçoi resemble à:
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 $headers = array ('From' => $from, 'To' => $to, 'Subject' => $subject); $crlf = "\n"; $mime = new Mail_mime($crlf); $mime->setTXTBody($body); $mime->addAttachment("fichier.pdf", 'application/pdf'); $body = $mime->get(); $hdrs = $mime->headers($headers); $smtp = Mail::factory('smtp', array ('host' => $host, 'auth' => true, 'username' => $username, 'password' => $password)); $mail = $smtp->send($to, $headers, $body);
A savoir que j'ai essayé en mettant le type mime 'text/plain' avec le meme resultat.--=_5d9e6ed64c72b039b666539cfd7fed0c
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="ISO-8859-1"
d
--=_5d9e6ed64c72b039b666539cfd7fed0c
Content-Transfer-Encoding: base64
Content-Type: application/pdf;
name="fichier.pdf";
Content-Disposition: attachment;
filename="fichier.pdf";
JVBERi0xLjQNJeLjz9MNCjYgMCBvYmo8PC9IWzczNiAxNjVdL0xpbmVhcml6ZWQgMS9FIDIzMDk5
L0wgMjY5ODIvTiAxL08gOS9UIDI2ODE2Pj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAg
DQp4cmVmDQo2IDIyDQowMDAwMDAwMDE2IDAwMDAwIG4NCjAwMDAwMDA5MDEgMDAwMDAgbg0KMDAw
MDAwMDczNiAwMDAwMCBuDQowMDAwMDAwOTc3IDAwMDAwIG4NCjAwMDAwMDExMDQgMDAwMDAgbg0K
MDAwMDAwMTI0NyAwMDAwMCBuDQowMDAwMDAxODk5IDAwMDAwIG4NCjAwMDAwMDI1ODYgMDAwMDAg
bg0KMDAwMDAwMjYyMCAwMDAwMCBuDQowMDAwMDA0MzA4IDAwMDAwIG4NCjAwMDAwMDQ0MzggMDAw
/......../
MjA1IDAwMDAwIG4NCjAwMDAwMjY1OTggMDAwMDAgbg0KdHJhaWxlcg0KPDwvU2l6ZSA2Pj4NCnN0
YXJ0eHJlZg0KMTE2DQolJUVPRg0K
--=_5d9e6ed64c72b039b666539cfd7fed0c--
je n'arrive pas a recevoir de piece jointe.
Partager