Kontaktformular an meine Email schicken

  • Hey Leute freut mich das hier bin,

    hoffe ich finde hier hilfe :D.

    Es geht darum das ich ein Kontaktformular erstellt habe und ich jetzt gerne möchte das wenn einer seine kontaktdaten + text eingegeben hat und auf senden klickt das es automatisch an meine Email gesendet wird.

    Dazu ist ein PHP Script nötig richtig ? nur wie soll das genau aussehen ?

    lg

  • Schau mal hier


    <?php
    // Die Nachricht
    $nachricht = "Zeile 1\Zeile 2\Zeile 3";

    // Falls eine Zeile der Nachricht mehr als 70 Zeichen enthälten könnte,
    // sollte wordwrap() benutzt werden
    $nachricht = wordwrap($nachricht, 70);

    // Send
    mail('benutzer@example.com', 'Mein Betreff', $nachricht);
    ?>

  • Die Mail-Funktion von PHP ist keine Option, nutze eine fertige Mailer-Klasse w.z.B. den phpMailer

  • jaja mach dich rhuig lustig ;)
    schon klar was das bedeutet aber wo binde ich halt absender text und betreff ein :/ muss mich mal durchwurschteln wo ich ein gutes php script her bekomme

  • Vielen dank für die vielen hilfsreichen Tipps.

    Hab mir die Variante mit dem PHPMailer ausgesucht und mir auf der seite
    <a href="http://www.tanmar.info/content/view/36/64/">LINK"</a>
    alles gründlich durchgelesen nur jetzt weiß ich nicht wo ich den Ordner PHP Mail auf meinem Server legen soll unter dem Ordner www
    oder im unternordner ?

    und wie sieht das mit dem script aus bsp:

    <?
    //Klasse einbinden
    require('phpmailer/class.phpmailer.php');

    //Instanz von PHPMailer bilden
    $mail = new PHPMailer();

    //Absenderadresse der Email setzen
    $mail->From = "test@tanmar.info";

    //Name des Abenders setzen
    $mail->FromName = "TanMar Tutorials";

    //Empfängeradresse setzen
    $mail->AddAddress("infogoldesel@googlemail.com");

    //Betreff der Email setzen
    $mail->Subject = "Die erste Mail";

    //Text der EMail setzen
    $mail->Body = "Hallo! \n\n Dies ist die erste Email mit PHPMailer!";

    //EMail senden und überprüfen ob sie versandt wurde
    if(!$mail->Send())
    {
    //$mail->Send() liefert FALSE zurück: Es ist ein Fehler aufgetreten
    echo "Die Email konnte nicht gesendet werden";
    echo "Fehler: " . $mail->ErrorInfo;
    }
    else
    {
    //$mail->Send() liefert TRUE zurück: Die Email ist unterwegs
    echo "Die Email wurde versandt.";
    }
    ?>

    ist das so richtig ??


  • danke für schnelle antworten