Ik probeer vanaf een websitje een html-email met images. Op outlook express is het me inmiddels gelukt om het werkend te krijgen, maar op thunderbird lukt het me niet: het worden kruisjes.
De plaatjes worden met de volgende code toegevoegd:
Bovenstaande code levert het onderstaande mailtje op. Het plaatje wordt wel getoond in outlook express, maar niet in thunderbird - daar wordt het een kruisje.
Heeft iemand een idee wat hiervan de oorzaak kan zijn?
nb. De getoonde code is een fragment uit een veel groter geheel. Uiteraard zijn alle variabelen gevuld en zo...
De plaatjes worden met de volgende code toegevoegd:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| $hdrs = array( 'From' => $from, 'Subject' => $subject); // wijziging t.o.v. eigen code: HTML komt uit een template. $html = "<html><body>[img]\"0.jpg\"></body></html[/img]"; $mime = new Mail_mime("\n"); $mime->setTXTBody($text); $mime->setHTMLBody($html); $mime->addHTMLImage( $binaire_content, // DE te attachen data "application/octet-stream", // het mimetype... (schaam) "0.jpg", // de genummerde bestandsnaam false); $body = $mime->get(); $hdrs = $mime->headers($hdrs); $mail =& Mail::factory('mail'); $mail->send($to, $hdrs, $body); |
Bovenstaande code levert het onderstaande mailtje op. Het plaatje wordt wel getoond in outlook express, maar niet in thunderbird - daar wordt het een kruisje.
code:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
| From - Fri Dec 24 13:44:14 2004 X-Account-Key: account5 X-UIDL: 41cc0d9e00000001 X-Mozilla-Status: 0001 X-Mozilla-Status2: 10000000 Envelope-to: (---weggehaald---) Received: (---weggehaald---) To: Koert van der Veer < (---weggehaald---) > Subject: Inschrijving voor proefexamen per email MIME-Version: 1.0 From: DOMEIN <nobody@DOMEIN.nl> Content-Type: multipart/alternative; boundary="=_dcbf3c5b880d036c57c024b5459bf7ae" Message-Id: (---weggehaald---) Sender: www-data (---weggehaald---) Date: Fri, 24 Dec 2004 13:44:08 +0100 Status: O --=_dcbf3c5b880d036c57c024b5459bf7ae Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit --=_dcbf3c5b880d036c57c024b5459bf7ae Content-Type: multipart/related; boundary="=_f4f23d65d68c76dbe3989bd0f2747523" --=_f4f23d65d68c76dbe3989bd0f2747523 Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable <html> <head> </head> <body> [img]3D"cid:1c19ef69e958ebb983520f419b57df0f"> </body> </html[/img] --=_f4f23d65d68c76dbe3989bd0f2747523 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="0.jpg" Content-ID: <1c19ef69e958ebb983520f419b57df0f> /9j/4AAQSkZJRg <<< SNIP >>> ICICICICICICICICL//Z --=_f4f23d65d68c76dbe3989bd0f2747523-- --=_dcbf3c5b880d036c57c024b5459bf7ae-- |
Heeft iemand een idee wat hiervan de oorzaak kan zijn?
nb. De getoonde code is een fragment uit een veel groter geheel. Uiteraard zijn alle variabelen gevuld en zo...
offtopic:
Ik heb de base64 code van het plaatje iets ingekort. Ik neem aan dat niemand hier base64 kan lezen...
Ik heb de base64 code van het plaatje iets ingekort. Ik neem aan dat niemand hier base64 kan lezen...
[ Voor 8% gewijzigd door kvdveer op 24-12-2004 14:05 ]
Localhost, sweet localhost