Formmailer mail formatieren

  • PHP

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Formmailer mail formatieren

    hallo zusammen,

    also folgendes problemchen, ich hab da mal nen total einfachen formmailer

    PHP-Quellcode

    1. $usermail = "Danke für Deine Anfrage. Geblubber in Schriftgröße sowieso, geblubber in kleiner Schriftgröße"
    2. mail("$mail","$topic","$umail","FROM: $addy");


    und nu würde ich die mail gerne formatieren, also dass anstatt jetzt Times New Roman, der Mailtext in Arial ist, und manches fett und unterschiedliche Größe hat. Wie geht das denn?
    Und leider kommen ö, ä, ü usw. nur als X an, wie kann ich daraus das richtige zeichen machen?

    gruß pbd
  • is zwar nen etwas älterer mail header sollte aber klappen, habs jetzt nich überprüft, aber so ha ich es in erinnerung :P

    PHP-Quellcode

    1. $header = "MIME-Version 1.0\r\n".
    2. "Content-type: text/html; charset=iso-8859-15\r\n".
    3. "From: [email protected]";
    4. mail($empfaenger,$betreff,$text,$header);


    ansonsten müsste auf php.net auch was zu mail headern stehen, glaub ich ^^

    bis denn
    Falk
  • danke für die antwort, funzelt aber irgendwie auch net.
    Mail kommt wieder so an:

    HTML-Quellcode

    1. MIME-Version 1.0
    2. Content-type: text/html; charset=iso-8859-15
    3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    4. <html>
    5. <head>
    6. ...


    werd mal auf php.net umsehn, aber falls jemand die lösung weiß, bitte mir mitteilen :)

    danke, gruß pbd
  • PHP-Quellcode

    1. <?php
    2. $support_mail = "[email protected]";
    3. $mail_header = "From: $eMail ($kdnr)\r\n";
    4. $mail_header .= "Content-Type: text/html\r\nContent-Transfer-Encoding: 8bit\r\n"; // Das ist der Mail-Header der regelt wie eine Mail verschickt wird.
    5. $mail_header .= "X-Mailer: PHP ". phpversion();
    6. $mail_betreff = "Frage zu \"$zu\"";
    7. $mail_body = stripslashes(nl2br($frage));// Hier kannst du deine Formatierung machen.
    8. mail($support_mail, $mail_betreff, $mail_body, $mail_header); // Hier wird die Mail zusammen gesetzt und verschickt.
    9. ?>
    Alles anzeigen