无法使用Mercury XAMPP发送邮件

时间:2015-08-03 22:42:47

标签: php email smtp xampp mercury-mta

请帮忙! 无法使用Mercury发送邮件,php中的mail()函数也无法正常工作。设置在这里。

我一直在寻找各种指南,在Mercury中尝试了不同的设置,但没有任何效果。

我的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

我的Mercury设置:

enter image description here

当我尝试发送信件(文件 - 发送邮件)时,我得到一个错误: enter image description here

因此,我的使用mail()函数的php脚本也不起作用(虽然该函数返回True,但我的gmail帐户中没有字母。)

2 个答案:

答案 0 :(得分:1)

您是否看过gmail设置?要使用Gmail地址发送邮件,需要设置Allowed Insecure App以使用gmail SMTP。禁用two factor auth。将服务器地址用作smtp.gmail.com,端口用作587

答案 1 :(得分:-1)

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