Vraag & Antwoord

Webprogrammeren & scripting

[php] HTML mail werkt, maar toch niet...?

1 antwoord
  • 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:e2305265ee] <? $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); ?> [/code:1:e2305265ee] body.txt is n textfile met de HTML code...

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.