求求你救命!不能用水星发送邮件,php中的mail()函数也不起作用。设置在这里。
我已经看过了各种指南,尝试了水星中的不同设置,但都没有效果。
我的php.ini文件设置如下:
SMTP = localhost
smtp_port = 25
sendmail_from =postmaster@localhost我的senmail.ini:
smtp_server=localhost
smtp_port=25
error_logfile=error.log
debug_logfile=debug.log我的水星设置:

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

因此,我使用mail()函数的php-script也无法工作(虽然该函数返回True,但我的gmail帐户中没有信件)。
发布于 2019-09-10 14:36:09
你看过gmail的设置吗?设置中的Allowed Insecure App必须使用gmail SMTP才能使用gmail地址发送邮件。禁用two factor auth。使用服务器地址作为smtp.gmail.com,使用端口作为587。
发布于 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电子邮件了,就这样,你应该不会再有任何问题了。请确保删除当前配置,然后执行此操作。
https://stackoverflow.com/questions/31797911
复制相似问题