2013-03-01 62 views
0

如何从网站发送邮件..? 我使用HTML和PHP为我的静态网站,但它不是通过XAMP服务器提呈的邮件....我的PHP代码来自XAMPP上PHP的邮件没有被发送

<?php 
    $to = "[email protected]"; 
    $subject = "Test mail"; 
    $message = "Hello! This is a simple email message."; 
    $from = "[email protected]"; 
    $headers = "From:" . $from; 
    mail($to,$subject,$message,$headers); 
    echo "Mail Sent."; 
?> 

但不发送电子邮件..

能任何人都帮助我......?

+1

你在现场或本地计算机上的工作? – 2013-03-01 11:54:18

+0

'通过xamp服务器发送邮件'是的他 – 2013-03-01 11:54:56

+0

你有一个可以工作的smtp服务器,并且你在'php.ini'中设置了'smtp_server'设置吗? – Cyclonecode 2013-03-01 11:55:38

回答

1

这很可能是您尝试使用本地计算机发送邮件。您可以尝试以下操作:

  1. 打开php.ini。你应该知道它的位置,因为它取决于你运行的特定服务器。
  2. php.ini文件中搜索名为SMTP的属性。一般你可以找到行SMTP=localhost。将localhost更改为ISP的smtp服务器名称。还有另一个属性smtp_port应该设置为25。例如。在php.ini文件:

    SMTP = smtp.mylink.com.np 
    smtp_port = 25 
    
  3. 重新启动Apache服务器,使PHP模块和属性将重新加载。

  4. 现在尝试发送邮件使用mail()功能

    mail("[email protected]","test subject","test body"); 
    
+0

它不工作 – ShaQue 2013-03-02 11:25:24