Frage

Ich bin versucht, senden E-mail Verwendung von Google-SMTP-in Kombination mit PHPMailer, aber ich kann es nicht bekommen zu arbeiten.Das ist mein code:

$mail->IsSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Username = "myemail@gmail.com";
$mail->Password = "**********";
$mail->Port = "465";

Zuerst habe ich nicht ganz verstanden, was sollte ausgefüllt werden, als 'SMTPSecure', andere sagen 'ssl', andere sagen 'tls'.Als Nächstes für 'Port' ich geben könnte '465' oder '587'.Aber keine der Kombinationen funktioniert...Beachten Sie, dass ich Sie mit einem regulären Gmail-Konto und nicht in Google Apps.In meinem Gmail-Konto habe ich aktiviert "POP-Zugriff".

Der Fehler, den ich bekomme, ist:"Must issue a STARTTLS command first".Was bedeutet SSL ist fehlgeschlagen, aber weiß nicht, warum...

War es hilfreich?

Lösung

Ok, das Problem war die Version von PHPMailer. Ich aktualisiert PHPMailer Version 5 und alles hat super geklappt. Ich war mit PHPMailer Version 1.02.

Andere Tipps

Ich hatte ähnliche Probleme mit GMail, wenn es durch CodeIgniter mit

Für mich ändert sich die Host-Option gearbeitet:

$mail->Host = "ssl://smtp.googlemail.com";

Festlegen $mail->SMTPDebug = 1;Es wird Ihnen mehr Informationen über diesen Fehler.Höchstwahrscheinlich werden Sie erhalten "Unable to find the socket transport "ssl" - did you forget to enable it bei der Konfiguration von PHP".Um dies zu beheben, entfernen ";" aus ;extension=php_openssl.dll Zeile in php.ini.

PS Ich mag auch XAMPP :)))

$ host = "ssl: //smtp.gmail.com";  $ Port = "465"

Ich wechselte von SSL ssl. Es klappt.

Nach diesem Beitrag hier, wird Google diesen Service nicht mehr anbieten:

http://www.web-development-blog.com/archives/send-e-mail-messages-via-smtp-with-phpmailer-and-gmail/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top