无法连接到“本地主机”端口 25 处的邮件服务器

2022-08-30 08:13:38

当我尝试用PHP发送电子邮件时,我一直收到此错误:

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\dressoholic\register.php on line 50

我的 php.ini看起来像这样:

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = you@yoursite.com

我正在使用我的笔记本电脑作为服务器。我做错了什么?谢谢。


答案 1

您需要在本地运行邮件服务器。如果这是Unix,请启用 sendmail 如果这是Windows,请安装IIs的简单邮件传输服务器(不确定名称是否正确)组件。例如,对于Windows 2003,请遵循以下命令:http://msdn.microsoft.com/en-us/library/8b83ac7t.aspx


答案 2

对于使用php发送邮件的功能。但邮件功能需要SMTP服务器来发送电子邮件。我们需要在php.ini文件中提及SMTP主机和SMTP端口。成功配置SMTP服务器后,邮件将通过php脚本成功发送。


推荐