警告:mail()[function.mail]:无法连接到"localhost"端口25的邮件服务器,验证你的"SMTP"和"smtp_port",XAMPP for WIndows XP

Laz*_*dit 2 php email xampp windows-xp localhost

我在Windows XP上运行XAMPP服务器.据称XAMPP自动准备邮件服务器.

这是我正在使用的代码:

$cimzett = 'ledit4@gmail.com';
...
mail($cimzett, $targy, $uzenet, 'From:'.$email);
Run Code Online (Sandbox Code Playgroud)

($cimzett表示"to",$targy是主题,$uzenet是匈牙利语的消息)但是在浏览器中应用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:\xampp\htdocs\PHP\alien.php on line 50
Run Code Online (Sandbox Code Playgroud)

我也尝试使用set_ini()功能,但我得到了同样的信息.

也许XAMPP的安全属性不允许我发送电子邮件到gmail.com?

我使用PHP版本5.3.5和

SMTP localhost localhost smtp_port 25 25

是phpinfo()报告的设置;

我怀疑邮件服务器无法正常工作.你怎么看?

Mar*_*c B 7

Windows默认情况下不安装SMTP服务器.XAMPP也不会为您安装一个.如果安装了一个,那么它没有运行,因为端口25上的"连接拒绝"意味着没有任何东西正在收听电子邮件.

XAMPP也不会禁用与外部邮件服务器的连接.但是,Windows防火墙和/或某些ISP会(我的isp不允许外部smtp连接作为反垃圾邮件措施).