Mail Betreff ändern

nordi

Erfahrenes Mitglied
Hi Leute, ich hab ein kleines Problem mit meinem Mailscript - also funktionieren tut alles wunderbar - würde nur gerne was dran umändern - bekomm es aber net gebacken :) Also bei den Eingabefeldern (Maske) ist auch ein Feld für den Betreff der EMail vorhanden. Diesen eingegebenen Betreff würde ich auch gerne, wenn die Email bei mir ankommt bei mir in der Betreffzeile anzeigen lassen. Momentan ist dort eingestellt "BLABLA - NEUE NACHRICHT

PHP:
<?php
  } else {
    $eMail = '
        
Vorname:'.$_POST['vorName'].'
        
Nachname:'.$_POST['nachName'].'

Strasse:'.$_POST['strasse'].'

Ort:'.$_POST['ort'].'

Firma:'.$_POST['firma'].'
        
E-Mail:'.$_POST['eMail'].'
        
Betreff:'.$_POST['betreff1'].'
        
Nachricht:'.$_POST['nachricht'].'';
    
    if (@mail("info@xxxx.com",
         "BLABLA: Neue Nachricht",
         $eMail)) {
      echo "Vielen Dank für Ihre Nachricht, Sie werden in kürze Antwort von uns erhalten<br />"; 
    } else {
      echo "E-Mail-Verkehr funktioniert zur Zeit nicht<br />";
    }
    if ($_POST['kopie']) {
      if (@mail($_POST['eMail'],
           "FLAIRFORCE: Hier die Kopie Ihrer Nachricht",
           $eMail)) {
        echo "Sie haben eine Kopie der Nachricht zugeschickt bekommen.<br />";
      }
    }
  }
  
  function isEmail($email) {
    $nonascii      = "\x80-\xff"; 
    $nqtext        = "[^\\$nonascii\015\012\"]";
    $qchar         = "\\[^$nonascii]";
    $protocol      = "(?:mailto:)";
    $normuser      = "[a-zA-Z0-9][a-zA-Z0-9_.-]*";
    $quotedstring  = "\"(?:$nqtext|$qchar)+\"";
    $user_part     = "(?:$normuser|$quotedstring)";
    $dom_mainpart  = "[a-zA-Z0-9][a-zA-Z0-9._-]*\.";
    $dom_subpart   = "(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\.)*";
    $dom_tldpart   = "[a-zA-Z]{2,5}";
    $domain_part   = "$dom_subpart$dom_mainpart$dom_tldpart";
    $regex         = "$protocol?$user_part\@$domain_part";
    if (preg_match("/^$regex$/",$email)) {
      return true;
    }
    return false;
  }
?>

Die Variable für das Betreffeingabefeld ist "betreff1".. Sollte doch nicht schwer sein, oder?

Lg

Marius
 
Hi

dann ersetze doch einfach:
PHP:
mail("info@xxxx.com", "BLABLA: Neue Nachricht", $eMail)

mit:
PHP:
mail("info@xxxx.com", $_POST['betreff1'], $eMail)

Gruß
Marc
 
Zurück