PHP在XAMPP上的邮件无法发送


Mails from PHP on XAMPP not being sent

如何从网站发送邮件…?我使用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. 打开php.ini。您应该知道它的位置,因为它取决于您正在运行的特定服务器。
  2. 在"php.ini"文件中查找"SMTP"属性。通常你可以找到SMTP=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");