Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

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

katrien
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
    ";
    $header .= "Content-Type: multipart/mixed;
    ";
    $header .= "\tboundary= " . $boundary . "

    ";
    $header .= "This is a multi-part message in MIME format.

    ";
    $header .= "–" . $boundary . "
    ";
    $header .= "Content-Type: text/html;
    ";
    $header .= "\tcharset=\"iso-8859-1\"
    ";
    $header .= "Content-Transfer-Encoding: quoted-printable

    ";
    $header .= $bericht . "

    ";
    $header .= "–" . $boundary . "
    ";
    $header .= "Content-Type: " . $type . "
    ";
    $header .= "Content-Transfer-Encoding: " . $encoding . "
    ";
    $header .= "Content-Disposition: attachment; filename=\"mail_top.gif

    ";
    $header .= $file_content . "

    ";
    $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

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