无法连接到邮件服务器

时间:2013-07-04 08:21:32

标签: php

通过php脚本发送电子邮件时出错。虽然我更改了php.ini中的所有必需设置,例如

SMTP            "localhost"     PHP_INI_ALL      
smtp_port       "25"           PHP_INI_ALL  
sendmail_from   NULL           PHP_INI_ALL   
sendmail_path   NULL           PHP_INI_SYSTEM    

我正在使用wamp。收到的错误是:

  

[function.mail]:无法连接到“PHP_INI_ALL”端口25的邮件服务器,验证php.ini中的“SMTP”和“smtp_port”设置,或者使用C:\ wamp \ www \ mail中的ini_set()。第10行的PHP

为什么会出现此错误?

2 个答案:

答案 0 :(得分:2)

Wampp没有默认邮件服务器。你必须自己安装一个。

如果你只需要一个邮件服务器用于开发目的,你可以从这里下载'smtp4dev':http://smtp4dev.codeplex.com/

来自SO的回答(https://stackoverflow.com/a/7011373/1379394

  

是一个位于任务栏中的漂亮的小软件   并让您查看发送给它的所有电子邮件。它没有   实际上是在任何地方发送电子邮件,因此您可以在不使用实时数   害怕向某人发送垃圾邮件。

     

然后,当您希望您的应用程序实际发送电子邮件时(当您   在服务器上运行它,你需要一个SMTP服务器地址而不是   “本地主机”。如果您不知道要使用哪个SMTP,请与您联系   网络管理员或ISP。

希望能帮助你。

答案 1 :(得分:2)

WAMP在Windows上运行,并且默认情况下Windows没有安装邮件服务器。

我建议使用hMailer,因为我自己使用它,但它并不完全是孩子们玩的设置。

或者你可以使用phpMailer,它是一个基于php的实用程序,可以帮助你使用例如yahoo / gmail等帐户发送邮件。

相关问题