Mail-Befehl arbeitet nicht zuverlässig

Hallo,

ich habe ein großes Problem mit einem E-Mail Formular für ein Gestüt.

Kunden sollen ihre Pferde online zur Bedeckung anmelden können - und abschließend
eine Kopie der bei diesem Vorgang erstellten E-Mail erhalten.

Die Kopie dieser Mail wird auch meines Wissens nach immer an die vom Kunden eingetragene E-Mail Adresse übermittelt. Das funktioniert also sehr zuverlässig !

Aber die generierte E-Mail kommt leider bei dem Gestüt zu 95% NICHT an !!
Und das ist wirklich fatal

Woran mag das liegen ?

Anbei mal der Teil-Code, der die Mail generiert, nachdem die Daten über das Formular übertragen wurden.

PHP:
<?php 
#if (!isset($_POST['email']))
#    $email="";
    $zusatz = "From: $email\n";
    $zusatz .= "CC: ".trim($email)."\n";
if (isset ($_POST['email']) AND ($_POST['name']))
   {
   if (($_POST['email']<>"") AND ($_POST['name']<>""))
      {
      $nachricht.="\nDatum / Zeit (date / time):\n";
      $nachricht.="---------------------------\n";        
      $nachricht.=date("d.m.Y H:i:s");
      $nachricht.="\n";
      $nachricht.="\n";  
      $nachricht.="\n"; 
      $nachricht.="Bedeckung durch den Hengst\n";
      $nachricht.="------------------------------------\n";      
      $nachricht.="$hengst\n"; 
      $nachricht.="\n";
      $nachricht.="\n";  
      $nachricht.="\n";            
      $nachricht.="Name und Anschrift (name and adress)\n";
      $nachricht.="------------------------------------\n";      
      $nachricht.="$name\n";
      $nachricht.="$strasse\n";
      $nachricht.="$plz - $ort\n";
      $nachricht.="\n";
      $nachricht.="E-Mail : $email\n";
      $nachricht.="Telefon: $fon\n";      
      $nachricht.="Telefax: $fax\n";
      $nachricht.="\n";
      $nachricht.="\n";            
      $nachricht.="Stute (mare)\n";
      $nachricht.="---------------------------------\n"; 
      $nachricht.="Name        : $stute\n";
      $nachricht.="Farbe       : $farbe\n";      
      $nachricht.="geboren     : $geboren\n";   
      $nachricht.="Vater       : $vater\n"; 
      $nachricht.="Mutter      : $mutter\n";                 
      $nachricht.="\n";
      $nachricht.="\n";            
      $nachricht.="Weitere Angaben\n";
      $nachricht.="----------------------------------\n";       
      $nachricht.="Maidenstute        : $maidenstute\n";
      $nachricht.="FEIF               : $feif\n";
      $nachricht.="FEIF-Ergebnis      : $feifnote\n";  
      $nachricht.="Ekzembehandlung    : $ekzem\n";                 
      $nachricht.="\n";
      $nachricht.="\n";                     
      $nachricht.="Mitteilung (message)\n";
      $nachricht.="----------------------------------\n";  
      $nachricht.="$mitteilung\n";      
      $betreff = "Stutenanmeldung";
      mail('vorname.nachname@muster-gestuet.de', $betreff, $nachricht, $zusatz);
?>
 
Zuletzt bearbeitet:
Ist es Absicht, dass die E-Mail-Adresse des Absenders und des Empfängers der Kopie leer ist? Wird denn überhaupt jedes Mal der Block erreicht, in dem der Versand der E-Mail stattfindet?
 
hmm ... ich überlege auch gerade wie sinnvoll dieser Befehl überhaut ist ..
ich hatte vorher dort eine andere Abfrage am laufen ...

allerdings hat dieser Bereich sicher nichts mit dem Problem zu tun, da
bei Eingabe einer E-Mail Adresse im Formular diese Abfrage übergangen wird.

Und bei Nichteingabe gilt das Feld als leer ....

Aber Du hast recht - den Bereich nehme ich wohl einfach mal raus.
 
Zurück