php邮件功能不起作用

时间:2010-09-03 04:58:48

标签: php sendmail

当我尝试在localhost使用php邮件功能发送邮件时,我收到以下错误....可能是什么问题....我甚至尝试更改php.ini文件并给了smtp主机值我的服务提供商价值,它仍然工作

  

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

中的ini_set()

3 个答案:

答案 0 :(得分:2)

对我来说,在调用文件中添加以下代码可以解决问题

// xampp code fix      
ini_set( 'sendmail_from', "myself@my.com" ); \\ My usual e-mail address
ini_set( 'SMTP', "mail.bigpond.com" );  \\ My usual sender
ini_set( 'smtp_port', 25 );

答案 1 :(得分:1)

我已经使用Fake Sendmail成功地从运行WAMP的localhost发送电子邮件。

请尝试按照here说明启动并运行。

答案 2 :(得分:0)

您是否在localhost上配置了邮件服务器?否则,要使用邮件,您可能必须使用您的Internet提供商smtp服务器而不是localhost进行连接。