[PHP] Embedded GIF in mail als background *

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • wustenveld
  • Registratie: Februari 2002
  • Laatst online: 07-07 13:36
Ik snap het niet meer, ik probeer een script te maken die een achtergrond figuur in een mail stopt. Ik heb al overal gezocht op internet maar kom er niet uit.

Dit is het script voor zover ik het nu klaar heb::
PHP:
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
$to = "Eduard <mailadres@domein.nl>";
$subject = "Test e-mail met achtergrond (hopelijk)";
$afbeelding = $folder . "background.gif";
$fp = fopen($afbeelding, "r");   
$attachment = fread($fp, filesize($afbeelding));
$attachment = chunk_split(base64_encode($attachment));
fclose($fp);

$headers  = "MIME-Version: 1.0\n";
$headers .= "Content-type: multipart/mixed;";
$headers .= "boundary=\"Message-Boundary\"\n";
$headers .= "Content-transfer-encoding: 7BIT\n";
$headers .= "From: PHP test script <test@domein.nl>\n";

$message = "
--Message-Boundary
Content-type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 7BIT
Content-description: Mail bericht body\n
<html><head>
<body background=\"cid:08F04D95-4B0E-422B-9138-D5716797DB74\">
<P>Hoi hoi</P><P>Dit is een testmail met een achtergrond</P>
</body</html>
--Message-Boundary
Content-type: image/gif; name=\"background.gif\"\n
Content-Transfer-Encoding: BASE64\n
Content-ID: <08F04D95-4B0E-422B-9138-D5716797DB74>\n
" . $attachment . "\n";

mail($to, $subject, $message, $headers);


Kan iemand mij vertellen wat ik hier verkeerd doe, alvast bedankt

[ Voor 12% gewijzigd door wustenveld op 27-06-2003 16:58 ]


Acties:
  • 0 Henk 'm!

  • xces
  • Registratie: Juli 2001
  • Laatst online: 08-09 17:20

xces

To got or not to got..

Als je nu dit figuur gewoon op internet laat staan.. en dan een http:// adres als background gebruikt.. Dan werkt het tenminste ook op een mac ;)

Ik deed het eerst ook zo (waar overigens genoeg samples van te vinden zijn) maar helaas werkt dit niet op de mac.

Acties:
  • 0 Henk 'm!

  • wustenveld
  • Registratie: Februari 2002
  • Laatst online: 07-07 13:36
Ja, dat had ik dus eerst ook, maar dat is te makkelijk ;)
De afbeelding moet écht in het e-mail bericht aanwezig zijn

Acties:
  • 0 Henk 'm!

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 06-09 00:37

curry684

left part of the evil twins

offtopic:
Topic ff gerenamed zodat het de lading een stuk beter dekt.

Professionele website nodig?


Acties:
  • 0 Henk 'm!

  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 16-08 17:16
De header moet zijn: Content-Type: multipart/related;

En ow; er gaat ook iets mis met je fopen. Er komt te weinig data in $afbeelding. Als je een nieuwe versie van PHP hebt (>= 4.3.0), gebruik dan file_get_contents of anders fopen($afbeelding, "rb");.

[ Voor 77% gewijzigd door bigtree op 27-06-2003 22:11 ]

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.