测试phpmailer而不发送电子邮件

时间:2014-04-08 19:50:08

标签: php email sendmail

我已经在我的系统上运行了phpmailer。我正在更新一些使用它来发送电子邮件的代码,我只需要进行测试以确保更新发送正确的信息,但不会发送实际的电子邮件,因为它会将它们发送给数百人。

有没有一种快速的方法将phpmailer重定向到一个文件,或者更好的是如果phpmailer使用sendmail,让该命令重定向到一个文件?这是一个测试服务器,因此最好将所有邮件功能重定向到文件或其他内容。

2 个答案:

答案 0 :(得分:2)

您可以将php ini中的sendmail_path设置为您想要的任何内容。例如,它可以是tee -a mail.log,以便所有内容都记录到文件中。

答案 1 :(得分:0)

您可以使用MailHog

https://github.com/mailhog/MailHog

只需在您的应用程序中设置MailHog,然后在您的PHPMailer中设置配置即可 主机=>'邮件' 端口=> 1025