PHPMailer funktioniert nicht: Nachricht nicht versendet werden konnte
Ich versuche zu erstellen, ein Kontaktformular auf meiner website mithilfe von PHPMailer. Ich habe einige Probleme, die es einrichten. Ich bin versucht, G-mail, das mein smtp-host. Ich Frage mich, wenn jemand helfen kann ich dies beheben?
Dies ist mein mailer-code:
<?php
require("class.phpmailer.php");
require("class.smtp.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true; //turn on SMTP authentication
$mail->SMTPSecure = 'ssl'; //secure transfer enabled REQUIRED for GMail
$mail->Host = 'smtp.gmail.com';
$mail->Port = 467;
$mail->Username = "[email protected]"; //SMTP username
$mail->Password = "workingpassword"; //SMTP password
$mail->From = "[email protected]";
$mail->FromName = "Mailer";
$mail->AddAddress("[email protected]", "Josh Adams");
$mail->AddAddress("[email protected]"); //name is optional
$mail->AddReplyTo("[email protected]", "Information");
$mail->WordWrap = 50; //set word wrap to 50 characters
//$mail->AddAttachment("/var/tmp/file.tar.gz"); //add attachments
//$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); //optional name
$mail->IsHTML(true); //set email format to HTML
$mail->Subject = "Here is the subject";
$mail->Body = "This is the HTML message body <b>in bold!</b>";
$mail->AltBody = "This is the body in plain text for non-HTML mail clients";
if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "Message has been sent";
?>
Die Fehlermeldung:
Message could not be sent.
Mailer Error: The following From address failed: validmail@gmail.com
Schwer zu sagen, warum es nicht funktioniert. Haben Sie versucht
Ja das habe ich. Dies ist der Fehler, es wird angezeigt : SMTP -> FEHLER: Failed to connect to server: kann Nicht finden die socket Transports "ssl" - hast du vergessen, um es zu aktivieren bei der Konfiguration von PHP? (12640394)
$mail->SMTPDebug = 1;
Ja das habe ich. Dies ist der Fehler, es wird angezeigt : SMTP -> FEHLER: Failed to connect to server: kann Nicht finden die socket Transports "ssl" - hast du vergessen, um es zu aktivieren bei der Konfiguration von PHP? (12640394)
InformationsquelleAutor AnchovyLegend | 2012-06-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie angeschaut und versucht die Infos aus dieser F?
PHPMailer: SMTP Fehler: Konnte keine Verbindung zum SMTP-host
In allem bringt das keine zusätzliche info?
Pro der andere Q, es klingt wie Sie haben, zu aktivieren extension=php_openssl.dll.
InformationsquelleAutor technoTarek
smtp.gmail.com erfordert, dass Sie die Verwendung von SSL und port 587 oder 465.
Siehe Konfiguration Seite: http://support.google.com/mail/bin/answer.py?hl=en&Antwort=13287
danke für die Antwort, ich habe versucht, es nicht das problem lösen.
InformationsquelleAutor Mike Mackintosh
Sind Sie PHP auf Windows? Dann könnte dies helfen:
http://www.devcha.com/2010/01/php-fsockopen-unable-to-connect-ssl.html
InformationsquelleAutor Khôi
Habe den gleichen Fehler und das problem war, dass ich versucht habe E-Mail von "boy333@in**" Konto vorgeben "girl333@in**". Ich habe gerade
username war ich eigentlich anschließen. Also wechselte ich zu:
Die Idee ist, dass diese beiden Felder mit dem gleichen Benutzernamen.
InformationsquelleAutor Matiss Jurgelis
Gehen Sie zu google-Einstellungen und aktivieren Sie "weniger sicheren" Anwendungen. Es funktionierte für mich.
InformationsquelleAutor Ajitabh Ranjan
Aus irgendeinem Grund, google Weiterleitungen SMTP-Anfragen an gmail-smtp-msa.l.google.com
So sollten Sie den Zielort in deiner config, wie PHPMailer nicht Folgen Umleitungen. Auch Sie können versuchen, das senden von E-Mails ohne SMTPSecure indem Sie das Feld leer.
InformationsquelleAutor Digelim
Wenn Ihr E-Mail in gsuite prüfen Sie in zwei Schritten:
https://support.google.com/a/answer/6260879?hl=en
https://accounts.google.com/DisplayUnlockCaptcha
Php-Mail-Einstellungen;
PHPMailer version 5.2.22
Überprüfen class.phpmailer.php,
mail senden, php
Dies ist für mich arbeiten. Hoffe, es hilft.
InformationsquelleAutor F. Yasar