Как настроить OpenSSL, чтобы я мог отправлять почту с PHP через Gmail SMTP? - PullRequest
1 голос
/ 26 августа 2010

Я усердно искал ответ на этот вопрос, я перепробовал много методов и просто не могу заставить его работать.

Я использую библиотеки PHP Mailer для отправки электронной почты через Gmail SMTPсервер, я использую PHP 4 с iis6 на коробке Windows 2003.

Это ошибка, которую мне выдают:

Строгие стандарты: date () [function.date]: полагаться на настройки часового пояса системы небезопасно.Пожалуйста, используйте параметр date.timezone, переменную окружения TZ или функцию date_default_timezone_set ().Если вы использовали какой-либо из этих методов и по-прежнему получаете это предупреждение, вы, скорее всего, неправильно написали идентификатор часового пояса.Мы выбрали «Европа / Лондон» для «1.0 / DST» вместо этого в E: \ ltuweb \ 36Hours \ phpmailer \ class.phpmailer.php в строке 1612

Строгие стандарты: date () [function.date]:Не безопасно полагаться на настройки часового пояса системы.Пожалуйста, используйте параметр date.timezone, переменную окружения TZ или функцию date_default_timezone_set ().Если вы использовали какой-либо из этих методов и по-прежнему получаете это предупреждение, вы, скорее всего, неправильно написали идентификатор часового пояса.Мы выбрали «Европа / Лондон» для «1.0 / DST» вместо этого в E: \ ltuweb \ 36Hours \ phpmailer \ class.phpmailer.php в строке 1616

Предупреждение: fsockopen () [function.fsockopen]: невозможноподключиться к ssl: //smtp.gmail.com: 465 (Невозможно найти транспортный сокет "ssl" - вы забыли включить его при настройке PHP?) в E: \ ltuweb \ 36Hours \ phpmailer \ class.smtp.php on line 122 Сообщение не было отправлено Ошибка почтовой программы: Ошибка SMTP: Не удалось подключиться к узлу SMTP.

Пожалуйста, кто-нибудь может помочь мне исправить это, спасибо заранее!

Ash

--------------- ОБНОВЛЕНИЕ!----------------

Я не вижу, когда набираю phpinfo ();заголовок, который говорит, что OpenSSL включен, как мне решить эту проблему, потому что она определенно не закомментирована в моем файле php.ini.

--------------- ОБНОВЛЕНИЕ!----------------

Похоже, наш брандмауэр и т. Д. Правильно блокировал ssl, grrrr dam cisco.Спасибо всем!

Спасибо!

1 Ответ

0 голосов
/ 26 августа 2010

Вы устанавливали PHP с поддержкой OpenSSL, как описано здесь?http://php.net/manual/en/openssl.installation.php

...