我正在尝试从我的 PHP 脚本发送一封电子邮件,但它不起作用。这是我得到的错误:
Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and
"smtp_port" setting in php.ini or use ini_set()
所以我尝试通过使用iniset()
函数更改端口和smtp端口,我可能不知道是否可能。
我正在尝试从我的 PHP 脚本发送一封电子邮件,但它不起作用。这是我得到的错误:
Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and
"smtp_port" setting in php.ini or use ini_set()
所以我尝试通过使用iniset()
函数更改端口和smtp端口,我可能不知道是否可能。
如果您使用的是 linux,则必须安装邮件服务器,即 postfix 才能这样做,发出此命令apt-get install postfix
,然后服务器启动,您可以使用 phpmail()
功能发送电子邮件!
您需要在本地主机上设置邮件服务器。或者,您可以连接到外部邮件服务器。地狱,即使是 Gmail 也允许您通过 SMTP 连接(很酷用于测试电子邮件脚本等)。
所以我尝试使用 iniset() 函数更改端口和 smtp 端口,我可能不知道是否可能。
这是。请参阅邮件配置手册。这两个条目都标记为 PHP_INI_ALL
iniset
您可以通过使用然后再次尝试您的邮件呼叫来证明这一点。错误消息要么消失要么改变(例如抱怨它无法连接到你说要使用的任何服务器而不是 localhost:25)。