2013-08-31 184 views
1

我一直在尝试发送一个php联系表格,但它根本不工作。 我的xampp使用8080端口。php无法发送电子邮件

虽然我不得不改变php.ini或httpd.conf中的一些配置。

请有人帮助我。

谢谢。

这是脚本:

<?php 
    $to = "[email protected]"; 
    $subject = "Test mail"; 
    $message = "Hello! This is a simple email message."; 
    $from = "[email protected]"; 

    $headers = 'From: '.$from."\r\n". 
    'Reply-To: '.$from."\r\n" . 
    'X-Mailer: PHP/' . phpversion(); 

    if(mail($to,$subject,$message,$headers)){ 
    echo "Mail Sent."; 
    } 
+0

是否出现错误? (你是否检查过你的PHP错误日志和用于传输电子邮件的服务器上的邮件日志。) –

+1

xampp是基于Windows的堆栈是吗?问题是Windows不能本地发送电子邮件,你需要一些额外的软件来做到这一点。当然,如果不是,你完全可以忽略我的评论! [Google的sendmail for windows搜索结果](https://www.google.com.cy/search?q=sendmail+for+windows&ie=utf-8&oe=utf-8&rls=org.mozilla:en-US:official&client=firefox -a&channel = fflb&gws_rd = cr&ei = CxwiUpaXJoOotAbi7YCgAQ) – Dale

+0

没有错误出现。它写了“主要发送”PHP回声。这意味着没有任何错误。但我真的不知道它 – user569261

回答

0

你将不得不configure the mercury server与XAMPP捆绑实际交付/中继邮件。

+0

我的水银已停止,但我刚开始。如何配置水银 – user569261

+0

查看本教程。 http://kyrathaba.dcmembers.com/errata/configureMercuryMail.htm –