[php] HTML mail werkt wel, maar ook niet...

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hey,

Ik heb n scrippie geschreven door van alles bij mekaar te plakken wat ik zo'n beetje kon vinden op t forum.
Het werkt goed, want de html pagina komt goed over en het plaatje wordt ook als attachment meegestuurd.
Alleen als ik het bericht naar n hotmail account stuur werkt t niet (hotmail ondersteunt ook html-based email dacht ik....)
Zou iemand misschien kunnen kijken/helpen ?
Thx
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
<?
    $filename = "./body.txt";
    $handle = fopen ($filename, "r");
    $contents = fread ($handle, filesize ($filename));
    fclose ($handle);
    $bericht=$contents;
    $header = "From: Naame <naam@mail.com>";
    $type = "text/html";
    $encoding = "base64"; 
    $fp = @fopen("./mail_top.gif","r"); 
    $file_content = fread($fp,filesize("./mail_top.gif")); 
    if ($encoding == "base64") 
        $file_content = chunk_split(base64_encode($file_content)); 
    $boundary = strtoupper(md5(uniqid(time()))); 
    $header .= "MIME-version: 1.0\n"; 
    $header .= "Content-Type: multipart/mixed;\n"; 
    $header .= "\tboundary= " . $boundary . "\n\n"; 
    $header .= "This is a multi-part message in MIME format.\n\n"; 
    $header .= "--" . $boundary . "\n"; 
    $header .= "Content-Type: text/html;\n"; 
    $header .= "\tcharset=\"iso-8859-1\"\n"; 
    $header .= "Content-Transfer-Encoding: quoted-printable\n\n"; 
    $header .=  $bericht . "\n\n"; 
    $header .= "--" . $boundary . "\n"; 
    $header .= "Content-Type: " . $type . "\n"; 
    $header .= "Content-Transfer-Encoding: " . $encoding . "\n"; 
    $header .= "Content-Disposition: attachment; filename=\"mail_top.gif\n\n"; 
    $header .= $file_content . "\n\n"; 
    $header .= "--" . $boundary . "--"; 
    @mail("Undisclosed Recipients<test@test.nl>","Subject","",$header);
?>

body.txt is n textfile met de HTML code...

Acties:
  • 0 Henk 'm!

Verwijderd

Zie ook hier: http://nl.php.net/manual/nl/function.mail.php...

Het ligt dus aan Hotmail, omdat de rest wel goed werkt... Dan zou ik eerder aan de kant van Hotmail gaan zoeken ipv. aan jouw kant :)

Acties:
  • 0 Henk 'm!

  • Glock
  • Registratie: November 2001
  • Niet online
Misschien heb je hier wat aan ;)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Na dat scriptje van jou gewoon mail("blah@mail.com", "Subject", $message, $headers) aanroepen ?