![设置 php mail() 函数以使用 smtp 身份验证](https://linux22.com/image/1303409/%E8%AE%BE%E7%BD%AE%20php%20mail()%20%E5%87%BD%E6%95%B0%E4%BB%A5%E4%BD%BF%E7%94%A8%20smtp%20%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81.png)
那么,如何设置 php 的mail()
功能以使用 smtp 身份验证?
我有一台web
服务器,然后还有一台mail
服务器。公司的所有电子邮件,无论是接收还是发送,都通过邮件服务器,我想知道如何设置服务器web
以使用服务器mail()
上的 SMTP 身份验证功能mail
。
注意:我需要全局执行此操作,而不是逐个运行每个站点的邮件功能的文件并开始编辑。
答案1
PHP 的内置mail()
函数没有公开实现 SMTP 身份验证的功能。
您需要重写现有代码才能使用类似梨邮件包裹。
否则,您可能会发现在 Web 服务器的 SMTP 守护程序上设置路由器以将所有外发邮件转发到邮件服务器更为容易。例如,在 Exim 中,这可以通过定义来实现smart_route
。