在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 电子邮件。
为此,我建议使用 PHPMailer 或 Swiftmailer。
除此之外,如果您有一个托管软件包,您的提供商很可能会安装一个邮件服务器,并且邮件功能将在那里工作。您只需要重新考虑测试过程。
【讨论】:
以上是关于在XAMPP上使用PHP邮件功能[重复]的主要内容,如果未能解决你的问题,请参考以下文章
我如何使用 PHP 通过 localhost XAMPP 发送电子邮件 [重复]
表单到电子邮件 - Xampp、PHP、Javascript、MAC OS