Alex: Formmailer

Hallo!
Ich habe mir einen einfachen Formmailer in PHP geschrieben, mit dem Formularfelder mit mail() an meine E-mail-Adresse gesendet werden. Das funktioniert eigentlich auch, nur manchmal kommen die Mails nicht an. Kann das daran liegen, das im selben Moment sendmail von einem anderen Script benötigt wird? Wie kann mein Script das merken und eine entsprecehnde Fehlermeldung ausgeben oder nochmal versuchen, zu senden?
Danke & Grüße: Alex

  1. Mein script mit fehlermeldung.
    das ergebnis siehst du auf http://www.faschismus.ch.vu > kontakt

    <html>
    <head>
    <title>Kontaktformular</title>
    <meta name="author" content="me">
    <meta name="generator" content="Ulli Meybohms HTML EDITOR">
    </head>
    <body text="#00aaff" bgcolor="#000040" link="#FF0000" alink="#FF0000" vlink="#FF0000">
    <?php

    if ($sent == 1)
    {
     Echo "Ihr Vornanme ist<br>$vorname <br>";
     echo "Ihr Nachname ist<br>$nachname <br>";
     echo "Ihr E-Mail Adresse lautet <br>$email <br>";
     echo " Ihr Kommentar war<br><br><i>$rank</i><br>";

    if (!$vorname) {echo 'Bitte geben Sie einen Vornamen ein <br>'; unset($sent);}
     if (!$nachname) {echo 'Bitte geben Sie einen Nachnamen ein'; unset($sent);}
     if (!email) {echo 'Bitte geben Sie Ihre korrekte Emailadresse ein'; unset($sent);}

    If($vorname AND $nachname AND $email)
     {
      $message="<html><body>";
      $message.="<p>Vorname: ";
      $message.=$vorname;
      $message.="<p>Nachname: ";
      $message.=$nachname;
      $message.="Email: ";
      $message.=$email;
      $message.="<br><br><br>";
      $message.=$rank;
      $message.="<br></p></body></html>";

    $header="\n Content-type: text/html";

    if(mail("real_mad@gmx.de", "Eine Mail von meiner Webseite", $message,$header))
     {
        echo "Ihre Informationen wurden übermittelt";
     }

    else
     {
         echo "Übertragungsfehler... bitte versuchen sie es später noch einmal.";
         unset($sent);
     }
     }
     }

    if(!$sent)
     {
     ?>

    <form action="<?php echo $php_self; ?>" method=post>
     <input type=hidden name=sent value=1>
     Vorname <br><input type=Text name="vorname" value="<?php echo $vorname; ?>" size=20><br>
     Nachname <br><input type=Text name="nachname" value="<?php echo $nachname;?>" size=20><br>
     E-Mail <br><input type=Text name="email" value="<?php echo $email;?>" size=30<p>
     <h4>Bitte geben Sie hier Ihre Mitteilung ein:</h4><p>

    <textarea ROWS="12" COLS="90" name="rank" style="font-family: Tahoma, Verdana, Courier New; font-size: 8pt; font-weight: bold; background-color: #000066; color: #3366FF; float: center; position: relative; left: 0; border: 2 solid #000099">
     Ihre Mitteilung
     </textarea> <br>
     <input type=submit name="submit" value="abschicken">
     </form>

    <?php
     }
     ?>

    </body>
    </html>