在尝试设置从 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/