我一直在寻找这个问题的答案,我尝试了很多技术,但我就是无法让它发挥作用。
我正在使用 PHP Mailer 库通过 Gmail SMTP 服务器发送电子邮件,我在 Windows 2003 盒子上使用带有 iis6 的 PHP 4。
这是我得到的错误:
严格标准:date() [function.date]:依赖系统的时区设置是不安全的。请使用 date.timezone 设置、TZ 环境变量或 date_default_timezone_set() 函数。如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能是您拼错了时区标识符。我们在第 1612 行的 E:\ltuweb\36Hours\phpmailer\class.phpmailer.php 中为“1.0/DST”选择了“欧洲/伦敦”
严格标准:date() [function.date]:依赖系统的时区设置是不安全的。请使用 date.timezone 设置、TZ 环境变量或 date_default_timezone_set() 函数。如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能是您拼错了时区标识符。我们在第 1616 行的 E:\ltuweb\36Hours\phpmailer\class.phpmailer.php 中为“1.0/DST”选择了“欧洲/伦敦”
警告:fsockopen() [function.fsockopen]: unable to connect to ssl://smtp.gmail.com:465(无法找到套接字传输“ssl”——您是不是在配置 PHP 时忘记启用它?)在 E:\ltuweb\36Hours\phpmailer\class.smtp.php 第 122 行 消息未发送 邮件程序错误:SMTP 错误:无法连接到 SMTP 主机。
请有人帮我解决这个问题,在此先感谢您!
灰
---------------- 更新! ------------------
我在输入 phpinfo() 时看不到;一个标题说 OpenSSL 已启用,我该如何解决这个问题,因为它在我的 php.ini 文件中肯定没有注释。
---------------- 更新! ------------------
似乎是我们的防火墙等正确地阻止了 ssl,grrrr dam cisco。谢谢大家!
谢谢!
最佳答案
您是否按照此处所述安装了支持 OpenSSL 的 PHP? http://php.net/manual/en/openssl.installation.php
关于php - 如何设置 OpenSSL 以便我可以使用 PHP vis Gmail SMTP 发送邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3575013/