/ / Відправте електронну пошту з gmail у Zend Framework - php, zend-Framework, zend-mail

Надіслати електронний лист із Gmail у форматі Zend - php, zend-framework, zend-mail

Я намагаюся надсилати електронну пошту з обліковим записом gmail у рамках Zend. Ось що я отримав поки що:

$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();

З цим кодом я отримую таку помилку:

Message: Unable to connect via TLS

Як я можу це виправити? У мене за замовчуванням встановлена ​​установка XAMPP без налаштування SMTP у php.ini.

Відповіді:

6 за відповідь № 1

Я знайшов рішення: У мене був PHP за замовчуванням.налаштування ini від xampp. Для того, щоб підключитися через TLS, нам потрібно включити OpenSSL. Щоб увімкнути OpenSSL, спочатку знайдіть файл php_openssl.dll всередині папки xamppphpext. Якщо ви знайдете цей файл, відкрийте файл php.ini та додайте до нього такий рядок:

extension=php_openssl.dll

Це все, щоб увімкнути openssl в xampp. Це увімкнено для надсилання електронної пошти