如何修改 xampp 以使用 php 发送邮件?

Posted

技术标签:

【中文标题】如何修改 xampp 以使用 php 发送邮件?【英文标题】:how to modify xampp to send mails using php? 【发布时间】:2014-08-27 22:09:52 【问题描述】:

这是我通过 xampp 发送邮件的代码,我修改了 xampp 中的 php.ini 和 sendmail.ini。运行 php 后,我没有收到电子邮件。请帮帮我。

php.ini

[mail function]

 SMTP =smtp.gmail.com <br>
 smtp_port =587

; For Win32 only.

 ;sendmail_from =email@gmail.com

sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

发送邮件.ini

smtp_server=smtp.gmail.com

; smtp port (normally 25)

smtp_port=587

auth_username=email@gmail.com <br>
auth_password=password <br>
force_sender=email@gmail.com

用于发送邮件的php代码是这样的

mail("garvit.j742@gmail.com","subject","this is the mail","From:     email@gmail.com");

这是我的 php 代码。告诉我错误??

【问题讨论】:

告诉我们错误。你有吗?你检查过错误日志吗? How to configure XAMPP to send mail from localhost?的可能重复 是的,它是同一个问题的副本。我关注了它,但仍然无法发送邮件 我检查了错误日志。 “套接字错误 #11001找不到主机”。这是error.log中的错误 我已经工作了 3 天,并尝试了各种网站的所有可能性,但仍然无法收到邮件。我使用的是上面提到的确切代码。请尽快纠正错误。如果你愿意,我可以上传截图 【参考方案1】:

我今天也遇到了这个错误。我在 SO 中找到了这个可行的解决方案。只需将 sendmail.exe 文件的兼容模式更改为 Windows XP SP 3。

    右键单击 sendmail.exe 并转到属性 将兼容模式更改为 Windows XP SP 3

你可以在这里找到Original post

【讨论】:

以上是关于如何修改 xampp 以使用 php 发送邮件?的主要内容,如果未能解决你的问题,请参考以下文章

xampp php 发送邮件

如何使用本地 xampp 和 php 联系人表单从我的 mac 发送邮件

如何使用php从xampp发送具有匿名名称的电子邮件

如何使用带有 XAMPP 的 PHP 从本地主机发送电子邮件?

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

在 Xampp 中将 Gmail 配置为 SMTP 以发送邮件 - 出现错误。为啥?