Ankündigung

Einklappen
Keine Ankündigung bisher.

Problem mit mail()

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit mail()

    Hallo.

    Nach der erfolgreichen Auswertung bzw. Überprüfung eines Kontakformulars
    über mein skript "mail.php" funktioniert das verschicken der Daten an meinen mail account nicht.

    hier ein schnipsel aus dem skript, in dem das Problem liegen müsste:

    PHP-Code:
    <?php

    if($error != "1")
    {
    if(
    $anrede == "Frau") { 
    $anrede "Sehr geehrte Frau ";
    }
    if(
    $anrede == "Herr") { 
    $anrede "Sehr geehrter Herr ";
    }
    $recipemail "lasse@pixelcowboy.com";
    $Nachricht stripslashes($Nachricht);
    $Nachricht wordwrap($Nachricht);
    $Nachrichthtml "$Nachricht";
    $Nachricht "$Nachricht"."\n\n\nNachricht von: $Name\nTelefonische Kontaktaufnahme: $Telefon\nE-Mail: $Email";
    $header "From: $Email\n";
    $header .= "Reply-To: $Email\n";     
    $header .= "Content-Type: text/plain; charset=iso-8859-1";
    mail($recipemail$Betreff$Nachricht$header);
    if(
    $kopie == "1")
    {
    $zusatz "Eine Kopie wird Ihnen an die unten angegebene E-Mailadresse zugestellt.";
    mail($Email$Betreff$Nachricht$header);
    }
    ?>
    Ich sehe den Fehler nicht. Kann jemand helfen?
    Die Variablen (wie z. B. $Nachricht oder $Betreff), die in diesem Teil
    nicht initialisiert sind, wurden bereits weiter oben im Skript bei der Formularprüfung initialisiert..
    Kann es sein, dass es am Server des Providers scheitert, auf dem
    die Seite liegt, bzw. daran, das PHP kein Zugriff auf das sendmail binary auf dem System hat?
    Laut Host Europe befindet sich sendmail
    im Verzeichnis "/usr/sbin/sendmail". Daran kann es dann doch
    eigentlich nicht scheitern oder? Sowie ich das verstehe ist das
    doch der Standard und ein Zugang müsste gewährleistet sein, oder?


    Vielen Dank im Voraus für etwaige Hinweise oder Tipps!

  • #2
    funktioniert das verschicken der Daten an meinen mail account nicht.
    Warte, ich sehe mal in der Doku nach, wo das zu finden ist.

    Gruß
    phpfan

    Kommentar


    • #3
      ...wie soll ich diese Antwort auffassen?
      Als ironsichen Hinweis darauf, erst die Doku zu bemühen und dann zu fragen?

      Wenn ja, dann kann ich darauf nur antworten, dass ich das bereits getan habe und mir diese nicht wirklich weiterhilft.
      Und auch andere Suchbemühungen nicht.

      Ich bin Anfänger wie das Posten in diesem Teil des Forums vermuten lässt.
      Und alles was ich gerne hätte wäre ein Hinweis darauf, woran es in meinem Skript hapert.

      Danke nochmal...

      Kommentar


      • #4
        Zitat von lasso
        ...wie soll ich diese Antwort auffassen?
        Als ironsichen Hinweis darauf, erst die Doku zu bemühen und dann zu fragen?
        Nein. Was phpfan dir damit sagen will:
        Es macht keinen Spaß einfach so ins Blaue zu raten.

        WAS funktioniert nicht?
        Gibt es eine Fehlermeldung?
        Wird der Mail-Befehl korrekt ausgeführt und das Problem taucht erst danach auf? (if(mail()) könnte helfen)
        Irgendwelche Warnings?
        Passiert einfach nur nichts?
        Landet die Mail eventuell einfach im Spamfilter?
        Ist die Bedinung if($error != "1") überhaupt erfüllt? (alles schonmal da gewesen )

        Kommentar


        • #5
          hallo lasso,

          versuch mal diesen header

          PHP-Code:
          <?php
          $header  
          "MIME-Version: 1.0\n"
          $header .= "Content-type: text/html; charset=iso-8859-1\n";
          $header .= "From: $deine_email <$zuversendende_email>\n";
          ?>

          Kommentar


          • #6
            vileicht liegt das Problem auch an register_globals ?!

            genauere Fehlerbeschreibung, führt zu genaueren Lösungen..

            Kommentar

            Lädt...
            X