Umlaute im PHP Mailer

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Umlaute im PHP Mailer

    Hallo zusammen,
    ich bin einabsoluter Newbie in Sachen PHP und versuche mich seit Stunden an einem PHP-Mailer. Mein Problem: Wie kann ich das folgende Script so umschreiben, dass deutsche Umlaute (ä, ö, ü imd ß) richtig ausgegeben werden?

    PHP-Code:
    <?php
     
     
    $your_name 
    "Markus Mustermann";
    $your_email "markus.mustermann@musterstadt.de";
    $your_web_site_name "Mustermann GmbH";
     
    ?> 
     
    <?php 
     
    if(isset($_POST['name'])) {
     
     
    if(
    trim($_POST['name']) === '') {
    $hasError true;
    } else {
    $name trim($_POST['name']);
    }
     
     
    if(
    trim($_POST['email']) === '') {
    $hasError true;
    } else if (!
    preg_match('^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$^'trim($_POST['email']))) {
    $hasError true;
    $errorMessage "Bitte geben Sie eine g&uuml;ltige Mailadresse an!";
    } else {
    $email trim($_POST['email']);
    }
     
     
    if(isset(
    $_POST['phone'])) $phone trim($_POST['phone']);
     
     
    if(isset(
    $_POST['company_name'])) $company_name trim($_POST['company_name']);
     
     
    if(isset(
    $_POST['company_url'])) $company_url trim($_POST['company_url']);
     
     
     
    if(
    trim($_POST['message']) === '') {
    $hasError true;
    } else {
    if(
    function_exists('stripslashes')) {
    $comments stripslashes(trim($_POST['message']));
    } else {
    $comments trim($_POST['message']);
    }
    }
     
     
     
     
    if(!isset(
    $hasError)) {
     
    $emailTo $your_email;
    $subject 'Nachricht &uuml;ber das Kontaktformular '.$name;
     
    //message body 
    $body ="Name: $name \n\n";
    $body .="Email: $email \n\n";
    if(isset(
    $phone)) $body .="Telefon:$phone\n\n";
    if(isset(
    $company_name)) $body .="Firmenname:$company_name\n\n";
    if(isset(
    $company_url)) $body .="Firmen Url:$company_url \n\n";
    $body .="Nachricht: $comments";
     
     
    $headers 'Von: '.$your_web_site_name.' <'.$emailTo.'>' "\r\n" 'Antworten: ' $email;
     
     
     
    mail($emailTo$subject$body$headers);
     
    $emailSent true;
    }

    ?> 
     
    <?php if(isset($emailSent) == true) { ?> 
    <div class="ok_box">
    <h3>Vielen Dank, <?php echo $name;?></h3>
    <p>Wir haben Ihre Email erhalten und werden uns so schnell wie m&ouml;glich mit Ihnen in Verbindung setzen.</p>
    </div>
    <?php ?> 
     
    <?php if(isset($hasError) ) { ?> 
    <div class="error_box">
    Fehler bei der Dateneingabe!
    <br />
    <?php echo $errorMessage;?> 
    </div>
    <?php ?>
    Vielen Dank für Eure Hilfe, ich dreh gleich durch

  • #2
    Mail() ist tot, es lebe mail()
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Deutsche Umlaute in PHP-Mailer - PHP Forum: phpforum.de

      Kommentar

      Lädt...
      X