答案 0 :(得分:4)
您可以使用php.ini中的sendmail配置来完成此任务。
创建名为smtp_catcher.php
的文件,并设置sendmail_path
sendmail_path = "php C:\path\to\file\smtp_catcher.php"
然后在smtp_catcher.php
添加此块:
#!/Applications/XAMPP/xamppfiles/bin
<?php
# create a filename for the emlx file
list($ms, $time) = explode(' ', microtime());
$filename = dirname(__FILE__).'/'.date('Y-m-d h.i.s,', $time).substr($ms,2,3).'.emlx';
# write the email contents to the file
$email_contents = fopen('php://stdin', 'r');
$fstat = fstat($email_contents);
file_put_contents($filename, $fstat['size']."\n");
file_put_contents($filename, $email_contents, FILE_APPEND);
# open up the emlx file (using Apple Mail)
exec('open '.escapeshellarg($filename));
?>
现在我不确定您需要使用什么扩展程序来查看电子邮件,但这应该可以捕获所有发送的电子邮件。
注意:确保php位于您窗口的环境中