/ / Senden Sie E-Mails mit Google Mail im Zend-Framework - PHP, Zend-Framework, Zend-Mail

Senden Sie E-Mails mit Gmail im Zend Framework - php, zend-framework, zend-mail

Ich versuche E-Mails mit einem Google Mail-Konto im Zend Framework zu senden. Das ist was ich bisher bekommen habe:

$mailTransport = new Zend_Mail_Transport_Smtp("smtp.gmail.com", array(
"auth"     => "login",
"username" => "myaddress@gmail.com",
"password" => "password",
"port"     => "587",
"ssl"      => "tls",
));
Zend_Mail::setDefaultTransport($mailTransport);
$mail = new Zend_Mail();
$mail->setBodyText("This is the text of the mail.");
$mail->setFrom("myaddress@gmail.com", "sender");
$mail->addTo("reciever@gmail.com", "receiver");
$mail->setSubject("TestSubject");
$mail->send();

Mit diesem Code erhalte ich den folgenden Fehler:

Message: Unable to connect via TLS

Wie kann ich es reparieren? Ich habe ein Standard-XAMPP-Installationssetup ohne SMTP-Setup in der php.ini.

Antworten:

6 für die Antwort № 1

Ich habe die Lösung gefunden: Ich hatte eine Standard-PHP.ini setting setup von xampp. Um eine Verbindung über TLS herstellen zu können, muss OpenSSL aktiviert sein. Um OpenSSL zu aktivieren, suchen Sie zuerst die Datei php_openssl.dll im Ordner xamppphpext. Wenn Sie diese Datei finden, öffnen Sie die Datei php.ini und fügen Sie die folgende Zeile hinzu:

extension=php_openssl.dll

Das ist alles, um openssl in xampp zu aktivieren. Dies ermöglicht das Senden von E-Mails