Beiträge von sugadaddy

    jojo87

    hab die Zeilen am Anfang meines Scripts beigefügt...das Resultat ist immer noch dass "Message has been sent." per echo wiedergegeben wird.


    Habe auch eine Antwort vom Hilfecenters meines Providers bekommen:

    "in dem Script fehlt die Zeile zum Mailversand bzw. diese wird in "phpmailer/class.phpmailer.php" ausgeführt und dort sollte in der Versandzeile "-f ihrname@ihredomain.de" stehen."

    hätte nämlich auch gedacht das man die "class.phpmailer.php"-Datei in Ruhe lässt...komisch oder?

    vielen dank schonmal...konnte immerhin herausfinden das mein Provider Sendmail benutzt...deswegen sieht das Script jetzt so aus:

    <?php

    require("phpmailer/class.phpmailer.php");
    $mail = new PHPMailer();
    $mail->IsSendMail();

    $mail->From = "from@meine-webseite.de";
    $mail->AddAddress("info@meine-webseite.de");
    $mail->Subject = "First PHPMailer Message";
    $mail->Body = "Hi! \n\n This is my first e-mail sent through PHPMailer.";
    $mail->WordWrap = 50;

    if(!$mail->Send()) {
    echo 'Message was not sent.';
    echo 'Mailer error: ' . $mail->ErrorInfo;
    } else {
    echo 'Message has been sent.';
    }

    ?>


    das war das Script von Worx...hab nur das:

    $mail->IsSMTP(); // telling the class to use SMTP
    $mail->Host = "smtp.example.com"; // SMTP server

    durch:

    "$mail->IsSendMail();"

    ersetzt. Es kommt keine Fehlermeldung und das Script wird ausgeführt da nach Betätigung des Send-buttons "Message has been sent" ausgegeben wird. Was klappt da nicht?

    puh, hab mir das gerade angeschaut und das ist mir viel zu hoch...dass sind knapp 2000-Zeilen an Code. Bin wie gesagt blutiger EDV-Anfänger. Ich möchte einfach nur dass das man mit dem oben genannten Mini HTML-Formular eine Email verschicken kann und dass ich wenn möglich ein wenig Kontrolle darüber habe wie und wo mir das Script die Eingaben des Users in der Empfangsmail einträgt. Gibt es zu PHPMailer eine andere Alternative?

    bin realtiv neu was PHP angeht und versuche gerade ein FeedbackFormular zu erstellen das mit PHP Mails verschicken soll...im HTML weise ich auf eine externe PHP-Datei hin:


    <form method="post" action="sendmail.php">
    <table>
    <tr>
    <td>Your name</td>
    <td><input class="field" type="text" name="name" size="40"></td>
    </tr>
    <tr>
    <td>Your email</td>
    <td><input type="text" name="email" size="40"></td>
    </tr>
    <tr>
    <td>Your message&nbsp&nbsp&nbsp</td>
    <td><textarea name="message" cols="40" rows="10</textarea></td>
    </tr>
    </table>
    </form>


    hier der Code der "sendmail.php"-Datei:


    <?php

    $strTo = 'info@meine-webseite.de';

    $strFrom = 'mail@meine-webseite.de';

    $strSubject = 'Feedback';

    $strForm = $_REQUEST['name'] ;

    $strForm .= $_REQUEST['email'] ;

    $strForm .= $_REQUEST['message'] ;


    $strReturnhtml = 'http://www.meine-webseite.de/message-sent.html';


    $strHeader = ("From: " . $strFrom . "\n");
    $strHeader .= ("Reply-To: " . $strFrom . "\n");
    $strHeader .= ("Return-Path: " . $strFrom . "\n");
    $strHeader .= ("X-Mailer: PHP/" . phpversion() . "\n");
    $strHeader .= ("X-Sender-IP: " . $REMOTE_ADDR . "\n");
    $strHeader .= ("Content-type: text/html\n");

    mail($strTo, $strSubject, $strForm, $strHeader, "From: ".$strFrom);
    header("Location: $strReturnhtml");

    ?>

    irgendwas scheint nicht zu klappen...danke schonmal!