gpt4 book ai didi

php - Xampp 和 mailtodisk 使用 PHPMailer 调试电子邮件

转载 作者:太空宇宙 更新时间:2023-11-04 12:11:23 25 4
gpt4 key购买 nike

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

我想在部署表单之前测试每个部分,所以我按照这个答案为 linux 设置了 Xampp

Use of mailtodisk / mailoutput in XAMPP for Linux

并用占位符设置我的 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),因为我已经阅读过它已设置为在邮件输出文件夹中写入邮件。

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

所以,在 Linux 上我必须安装像 mercury 这样的东西才能至少能够调试客户端消息?我真的很困惑下一步该怎么做。

最佳答案

我尝试在 VirtualBox 上全新安装 ubuntu 16.04,但我不知道如何找到问题所在。

所以我下载了mailslurper来自 Adam Presley并以另一种方式解决了这个问题。

如果您以 root 权限运行 MailSlurper,您发送的每封邮件都会被 mailslurper 阻止,您可以从浏览器客户端查看它。

关于php - Xampp 和 mailtodisk 使用 PHPMailer 调试电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48807539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com