在开发过程中将所有邮件redirect到本地帐户

我正在开发一个网上商店。 订单已经下达后,通过电子邮件向同事发送发票和通知。 开发与电子邮件相关的任何东西都变得非常烦人,因为在开发过程中我必须更改大量的代码,以避免发送同事的随机邮件。

我使用PHPmailfunction与sendmail后端。 我想要做的是configurationsendmail发送所有邮件到我自己的帐户,而不是实际的收件人。 这样,当我移动到sendmailconfiguration不同的生产环境时,我不必更改任何代码。

简而言之:在开发过程中是否有简单的方式来redirect传出的电子邮件?

正确的方法:调整你的sendmail。

有趣的方式:你所有的PHP脚本所做的是发送邮件文本和头文件bash脚本或二进制设置在php.ini sendmail_path 。 你可以把自己的脚本,这将与你做任何你想要的邮件。

或者,你可以把任何东西sendmail_path并设置一些mail.log 。 你会看到,脚本使用正确的邮件,但邮件不会真正的工作。

追加到你的sendmail.mc:

 LOCAL_RULE_2 R$+ < @ $=w . > $* username < @ example.com. > 

expression的两面不是由许多空间分开,而是由TAB分隔