Einbinden php mailer - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: Einbinden php mailer (/thread-11729.html) |
RE: Einbinden php mailer - Martito - 08.12.2008 Dort tauchen alle meine Testmails auf. Jeweils 2 Fehlermeldungen pro Nachricht: "The SMTP server does not support any of the AUTH methods that MyBB supports." "MyBB was unable to authenticate you against the SMTP server" RE: Einbinden php mailer - Michael - 08.12.2008 Öffne unter Windows bitte die Eingabeaufforderung. Gib dann folgende Befehle nacheinander ein: Code: telnet HOST 25 RE: Einbinden php mailer - Martito - 08.12.2008 Hier das Ergebnis: 220 turbohermes.planet-school.de ESMTP ehlo test 250-turbohermes.planet-school.de 250-STARTTLS 250-PIPELINING 250-8BITMIME 250 AUTH LOGIN PLAIN CRAM-MD5 RE: Einbinden php mailer - Michael - 09.12.2008 Öffne bitte mal die Datei inc/mailhandlers/smtp.php und suche die Zeile: PHP-Code: preg_match("#250-AUTH( |=)(.+)$#mi", $data, $matches); PHP-Code: preg_match("#250 AUTH( |=)(.+)$#mi", $data, $matches); RE: Einbinden php mailer - Martito - 09.12.2008 Hm, ich warte schon 15 Minuten auf die mails, da dürfte nichts mehr kommen. Allerdings tauchen die Test-mails jetzt nicht unter "System E-Mail Log-Daten" auf. RE: Einbinden php mailer - Michael - 09.12.2008 Hast du Zugriff auf die Mail-Logs des Servers? Ggf. finden sich dort weitere Informationen. RE: Einbinden php mailer - Martito - 09.12.2008 Ich glaube, es liegt doch an meinem Hoster. Der schreibt: "Die von uns gemachten Angaben sind für die Nutzung durch ein Email Client vorgesehen. Sofern Sie über ein Script versenden wollen, wählen Sie als Methode bitte sendmail aus." ??? Ich deute das mal so, dass SMTP nicht klappt. Besteht vielleicht eine Möglichkeit, doch wieder den alten php-mailer einzubinden (vgl. https://www.mybb.de/forum/showthread.php?tid=5559), damit hat Alles wunderbar geklappt. Oder lässt sich das Problem mit php-mail (Internal Server Error , s.o.) irgendwie lösen ? RE: Einbinden php mailer - Michael - 09.12.2008 Du kannst auch den alten PHP-Mailer wieder einfügen. Der Code gehört dann in die Datei inc/mailhandlers/php.php und du musst im Admin-CP den Versand per PHP aktivieren. RE: Einbinden php mailer - Martito - 10.12.2008 Vielen Dank ! Es läuft schon fast perfekt. Ich bin wie folgt vorgegangen: Ich habe den alten Code unten in die php.php vor das "?" eingefügt, also require_once(MYBB_ROOT."/inc/phpmailer/class.phpmailer.php"); $mail = new PHPMailer; $mail->From = $mybb->settings['Webmaster']; $mail->FromName = $mybb->settings['abc.de']." Mailer"; $mail->Mailer = "smtp"; $mail->Host = "webrelay.def.de"; $mail->SMTPAuth = false; $mail->Username = ""; $mail->Password = ""; $mail->Subject = $subject; $mail->Body = $message; $mail->AddAddress($to); $mail->Send(); $mail->ClearAddresses(); Einwandfrei funktioniert hat jetzt der Versand einer mail über das contact-form-Plugin. Beim Versand einer mail von einem user an einen anderen taucht aber noch ein Problem auf. Zwar wird die Nachricht erfolgreich übersandt. Es erscheint jedoch nach dem Klick auf "E-mail senden" eine Fehlermeldung: 500 Internal Server Error - The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, postmaster@abc.de and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Könnte dieses Problem auch noch gelöst werden ? RE: Einbinden php mailer - Michael - 11.12.2008 Versuche es mal bitte damit: PHP-Code: require_once(MYBB_ROOT."/inc/phpmailer/class.phpmailer.php"); |