首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Mercury XAMPP发送邮件

无法使用Mercury XAMPP发送邮件
EN

Stack Overflow用户
提问于 2015-08-04 06:42:47
回答 2查看 1.7K关注 0票数 3

求求你救命!不能用水星发送邮件,php中的mail()函数也不起作用。设置在这里。

我已经看过了各种指南,尝试了水星中的不同设置,但都没有效果。

我的php.ini文件设置如下:

代码语言:javascript
复制
SMTP = localhost
smtp_port = 25
sendmail_from =postmaster@localhost

我的senmail.ini:

代码语言:javascript
复制
smtp_server=localhost
smtp_port=25
error_logfile=error.log
debug_logfile=debug.log

我的水星设置:

当我尝试发送一封信(文件-发送邮件消息)时,我得到一个错误:

因此,我使用mail()函数的php-script也无法工作(虽然该函数返回True,但我的gmail帐户中没有信件)。

EN

回答 2

Stack Overflow用户

发布于 2019-09-10 14:36:09

你看过gmail的设置吗?设置中的Allowed Insecure App必须使用gmail SMTP才能使用gmail地址发送邮件。禁用two factor auth。使用服务器地址作为smtp.gmail.com,使用端口作为587

票数 2
EN

Stack Overflow用户

发布于 2021-01-23 04:20:27

嗨,要解决这个问题,你需要使用你的计算机ip,端口转发端口25和110。然后,您需要转到php.ini并单击ctrl f,然后单击search: mail function。然后将该ip更改为您的本地计算机ip。您可以通过键入ip config找到它。然后,您需要在请求邮件服务器的位置键入该ip。然后,您需要将发送邮件发件人设置为您在mercury中创建的本地电子邮件帐户。电子邮件帐户需要类似于:(username@computerip)。然后,您将保存文件并转到目录: C:\xampp\sendmail,然后单击sendmail.ini并执行与在php.ini中相同的操作,接受它将位于文件的顶部。然后保存该文件。另外,在mercury中,检查发送中继非本地邮件的设置。在这之后,你应该能够使用php mail()函数并发送php电子邮件了,就这样,你应该不会再有任何问题了。请确保删除当前配置,然后执行此操作。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31797911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档