来自XAMPP上PHP的邮件未被发送

时间:2013-03-01 11:53:10

标签: php email xampp

如何从网站发送邮件..? 我使用html和php作为我的静态网站,但它没有通过xamp服务器发送邮件....我的PHP代码是

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

但它没有发送电子邮件..

谁能帮助我......?

1 个答案:

答案 0 :(得分:1)

您更有可能尝试使用本地计算机发送邮件。您可以尝试以下方法:

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

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

  4. 现在尝试使用mail()功能

    发送邮件
    mail("you@yourdomain.com","test subject","test body");