0

我正在尝试使用 wamp 服务器发送电子邮件,但出现此错误

警告:mail() [function.mail]:无法在“localhost”端口 25 连接到邮件服务器,请验证 php.ini 中的“SMTP”和“smtp_port”设置或在 .. 中使用 ini_set()

有谁知道可能是什么问题?

4

3 回答 3

1

消息是正确的。

您使用邮件功能,这指向localhost您的 php.ini。但我认为您没有在本地机器上运行电子邮件服务器。

如果您需要本地机器上的电子邮件,您应该安装一个像hMailServer这样的邮件服务器并配置邮件服务器,以便他捕获来自本地主机的所有电子邮件。网站上有一些信息和介绍。

于 2012-12-28T00:00:43.003 回答
0

使用PHPMAILER类。这比使用 PHP 自己的邮件功能要容易得多。它允许您为您的电子邮件服务器指定所需的 smtp 登录信息。目前您没有连接到 SMTP 服务器,更不用说设置用户名和密码了。对于新手来说,PHPMAILER 是一种更实用的前进方式。

于 2012-12-28T00:00:09.063 回答
0

是的,这是因为您没有运行供 PHP 使用的 SMTP 服务器。这意味着您必须在 php.ini 文件中进行一些编辑和/或在本地运行邮件服务器,或者您可以安装此工具: 测试邮件服务器工具来测试本地发送电子邮件。

这应该开箱即用。

NOTICE这不适用于生产环境!

NOTE 2我不能真正相信这个答案,请参阅: 这个问题

于 2012-12-28T00:07:23.050 回答