php - 如何设置 OpenSSL 以便我可以使用 PHP vis Gmail SMTP 发送邮件?

标签 php ssl iis-6 smtp gmail

我一直在寻找这个问题的答案,我尝试了很多技术,但我就是无法让它发挥作用。

我正在使用 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/

相关文章:

c# - 在 IIS 6.0 中启动 Web 服务 (.asmx)

cookies - 经典 ASP : How to check if ASPSESSIONID* cookie has been marked as secure?

php - Magento 1.9.1.0 订单确认未发送

javascript - Highchart 显示单行不带逗号的结果

php - 如何制作网站的拇指

python-2.7 - [SSL : UNKNOWN_PROTOCOL] in Python Requests library? 的可能原因是什么

php - 从 MYSQL 数据创建数组,以使用准备好的语句显示为复选框值

python - python中的ssl证书认证

java - 如何获取 *.cer 文件以在命令中添加自签名 HTTPS 证书

c# - IIS 保存 Word 文档的权限