ssl - phpmailer、requre() 和 include_path 合并

标签 ssl openssl phpmailer

在尝试设置从 php 脚本发送电子邮件的漫长 5 天之后,我最终从我的本地服务器上完成了它,我使用的是 apache。

楼主,我做不到。 我得到这个错误->

SMTP 错误:无法连接到 SMTP 主机

因此,我搜索了堆栈溢出等问题。我尝试使用 SMTPSecure = 'ssl',但什么也没做。我检查了 extension=php_openssl.dll 是否被注释掉了,但它甚至不存在于我的主机上。我的意思是,php.ini 中没有名为 php_openssl.dll 的文件。只有 Curl 部分下安装了 Openssl 的信息以及它是什么版本。在 openssl 部分下说它已启用。我的计算机和主机上的配置相同,但不会在主机上发送邮件。

预先感谢您的回答。

最佳答案

您的主机设置将与您的本地服务器不同,因此您需要不同的配置。看来您的主机已经安装了电子邮件服务器。除非您在本地计算机上设置了一个,否则您的 PHP 脚本在使用相同设置时将失败。此外,您的主机可能对其电子邮件服务器有限制,这意味着您可能无法使用它从本地服务器发送电子邮件。 (你应该问他们)。这篇文章中概述了替代方案:

How can I configure the mail function of PHP on Windows Vista?

如果您在您的主机上发送邮件时遇到问题,您应该向他们询问如何连接到电子邮件服务器的详细信息。他们很可能会限制使用以阻止发送垃圾邮件。

关于ssl - phpmailer、requre() 和 include_path 合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15464967/

相关文章:

ssl - SSL 加密的重要性

django - Gunicorn 无法运行服务器

javascript - 谷歌地图地理位置是否需要安全的 ssl 连接?

ruby-on-rails - ruby OpenSSL RSA 字符编码

phpmailer - 针对 HEADER_FROM_DIFFERENT_DOMAINS 的 SpamAssassin 负分

java - 如何定义(在 Java 中)服务器使用哪种加密协议(protocol)(SSL 或 TLS)?

java - 使用 BouncyCaSTLe 从文件中读取椭圆曲线私钥

apache - open ssl需要提供完整的证书链

phpmailer - 垃圾邮件 killer HTML_IMAGE_ONLY

php - 获取表单提交的 ID 并输入 phpmailer 电子邮件