在XAMPP上使用PHP邮件功能[重复]

Posted

技术标签:

【中文标题】在XAMPP上使用PHP邮件功能[重复]【英文标题】:Using PHP mail function on XAMPP [duplicate] 【发布时间】:2015-09-27 10:08:29 【问题描述】:

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

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

这是我的 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";
    

   ?>

【问题讨论】:

为什么在发送邮件路径中有“\” 您确定您确实安装了邮件服务器吗?不只是在php.ini中配置。 我只是一个初学者并安装了xampp服务器......只是......:( 【参考方案1】:

你必须试试 PHPMailer

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

Here

【讨论】:

【参考方案2】:

设置 php.ini 是不够的。您必须设置一个Mail Transport Agent。对于小型项目,大多数时候最好使用SMTP 上的现有邮件服务器,因为自己安装和配置邮件服务器需要进行大量配置,特别是如果您想发送 html 电子邮件。

为此,我建议使用 PHPMailerSwiftmailer

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

【讨论】:

以上是关于在XAMPP上使用PHP邮件功能[重复]的主要内容,如果未能解决你的问题,请参考以下文章

我的邮件没有被php函数mail()发送[重复]

我如何使用 PHP 通过 localhost XAMPP 发送电子邮件 [重复]

为啥php邮件功能在xampp中不起作用

表单到电子邮件 - Xampp、PHP、Javascript、MAC OS

带有 xampp 和 hMailServer 的 PHP mail() [重复]

使用xampp从本地主机向特定的电子邮件ID发送电子邮件[重复]