繁体   English   中英

如何从PHP发送电子邮件

[英]How to send an email from PHP

我正在尝试从我的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 ,然后启动服务器,然后可以使用php mail()函数发送电子邮件!

您需要在本地主机上设置邮件服务器。 或者,您可以连接到外部邮件服务器。 甚至Gmail也允许您通过SMTP进行连接(非常适合测试电子邮件脚本等)。

所以我试图通过使用iniset()函数来更改端口和smtp端口,我可能不知道是否可能。

它是。 有关邮件配置,请参见手册 这些条目都标记为PHP_INI_ALL

您可以通过使用iniset并再次尝试发送邮件来证明这一点。 错误消息将消失或更改(例如,抱怨它无法连接到您所说的而不是localhost:25使用的任何服务器)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM