繁体   English   中英

XAMPP和mailtodisk调试与PHPMailer的电子邮件

[英]Xampp and mailtodisk to debug email message with PHPMailer

我正在尝试创建一个特定的联系表单,并使用PHPMailer发送所有信息。

我想在展开表单之前测试每个部分,因此我按照以下答案为Linux设置了Xampp

在Linux的XAMPP中使用mailtodisk / mailoutput

并使用占位符设置我的sendmail.php文件

$smtpHost = 'localhost';
$smtpUsername = 'hello@example.com';
$smtpPassword = 'PASSWORD';

但似乎我遗漏了一些要点,如果我尝试使用这种配置发送邮件,

Failed to connect to server: php_network_getaddresses:

因此,我尝试使用服务器的smtpHost和真实的用户名(只有密码是假的),并且收到错误登录消息,所以我真的尝试连接到我的服务器,但我无法保证这是不可能的。因为我从未配置Xampp来做到这一点。

如何将Xampp设置为不向外部服务器发送电子邮件,而仅在本地主机上发送电子邮件,并将电子邮件写入mailoutput文件夹?

我什至尝试使用Windows的Xampp(3.2.2),因为我已经读过将其设置为在mailoutput文件夹上写邮件的信息。

我遵循了php.ini文件和sendmail.ini文件的配置步骤。 但是最后,我不得不启动汞来发送邮件,现在我看到了PHPMailer的客户端输出,但是即使该电子邮件不在mailoutput文件夹中。

因此,在Linux上,我必须安装诸如汞之类的东西才能至少能够调试客户端消息吗? 我真的对下一步做什么感到困惑。

我从头开始试着用VirtualBox上干净的Ubuntu安装16.04,但我无法弄清楚如何找到问题。

所以,我下载mailslurper亚当·普雷斯利和以另一种方式解决了这个问题。

如果用root权限运行MailSlurper每次发送邮件从mailslurper锁定,您可以从浏览器客户端查看。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM