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

mailinglist met plain tekst en HTML ondersteuning.

Anoniem
teacher
3 antwoorden
  • Ik ben bezig met een module te schrjiven voor http://www.drupal.org en ik zit nogal met n probleem. Ik heb weinig ervaring met PHP, (ben wel n vrij snelle leerling schijnt) maar met deze module wil ik gebruikers laten kiezen of ze de e-mail (vanaf de mailinglist) willen ontvangen in HTML of plain tekst. Hoe ik plain tekst kan verzenden is niet zo'n groot probleem, maar hoe ik in hemelsnaam op HTML gebaseedre e-mails kan sturen is me totaal niet duidelijk!
    Weet iemand een aantal goede sites waar ik hier meer over kan vinden? (Liefst nederlands);
    Of hebben we hier toevallig echte hardcore php-programmeurs in ons midden, die mij verder kunnen/willen helpen?


    Alvast bedankt voor jullie hulp!
  • Het truukje zit em in de header. (conten type)
    staat op: http://www.zend.com/zend/trick/html-email.php
    en op
    http://www.pscode.com/vb/scripts/ShowCode.asp?txtCodeId=590&lngWId=8


    grtzz

    t.
  • Bedankt voor deze links! Ze zijn erg verhelderend. Enig idee hoe ik nu een kant-en-klare HTML pagina zou kunnen versturen als zijnde bv. de nieuwsbrief die ik naar mijn gebruikers zou willen sturen? Ik heb nu de volgende zeer simpele code:

    [code:1:e44766464c]
    <?php
    //Toevoegen Van: header
    $mail_property = "From: Adres@Mijn-Website.nl
    ";

    //Specificeer MIME versie
    $mail_property .= "MIME-Version: 1.0
    ";

    //unieke grens
    $boundary = uniqid("HTMLDEMO");

    //E-mail client vertellen wat de mail bevat//alternatieve versie's
    $mail_property .= "Content-Type: multipart/alternative" . "; boundary = $boundary

    ";

    //Bericht voor mensen met een 'Ikke-geen-MIME-begrijpen' email client
    $mail_property .= "This is a MIME encoded message.

    ";

    //Plain text versie van de mail
    $mail_property .= "–$boundary
    " . "Content-Type: text/plain; charset=ISO-8859-1
    " . "Content-Transfer-Encoding: base64

    ";
    $mail_property .= chunk_split(base64_encode("Dit is de plain tekst versie!"));

    //HTML versie van de mail
    $mail_property .= "–$boundary
    " . "Content-Type: text/html; charset=ISO-8859-1
    " . "Content-Transfer-Encoding: base64

    ";
    $body .= "Dit is de <b>HTML</b> versie!<br>";

    $mail_property .= chunk_split(base64_encode($body));

    //Verzenden van bericht…
    mail("Ontvanger@Zijn-Domein.nl", "Een HTML mailtje", "", $mail_property);
    ?>
    [/code:1:e44766464c]

    En ik heb weleens ergens gelezen/gezien dat het gebruik van HTML binnen e-mails beperkt is. (Ik denk t niet, want hoe doet de rest van de wereld dat dan? Maar toch…) klopt dat?


    Alvast bedankt!













Beantwoord deze vraag

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