在XAMPP上使用PHP邮件功能

时间:2015-07-09 07:18:15

标签: php email xampp

我知道这个问题已被多次询问,但经过所有这些问题后,我仍然无法从localhost发送邮件。我已经尝试配置我的php.ini和sendmail.ini文件,但它仍然无法正常工作。 我尝试使用smtp服务器端口587和465,但似乎都没有。

我附上了我的.ini文件的屏幕截图。 请帮助!

php.ini

sendmail.ini

sendmail.ini continued

这是我的PHP代码:

   <?php 
    $from="From: jain.ayusch10@gmail.com";
    if(mail("gaganjain901@gmail.com", "Test Mail","THIS IS A TEST MAIL",$from)){
        echo "success";
    }else{
        echo "faliure";
    }

   ?>

2 个答案:

答案 0 :(得分:0)

您必须尝试PHPMailer

  

PHPMailer - 用于PHP的全功能电子邮件创建和传输类

Here

答案 1 :(得分:0)

设置php.ini是不够的。您必须设置Mail Transport Agent。对于小型项目,最好在大多数情况下使用SMTP以上的现有邮件服务器,因为自己安装和配置邮件服务器需要大量配置,尤其是当您要发送HTML电子邮件时。

我建议您使用 PHPMailer Swiftmailer

除此之外,如果你有一个托管包,你的提供商很可能会安装一个邮件服务器,邮件功能将在那里工作。您只需重新考虑测试过程。