【发布时间】:2013-10-04 12:12:43
【问题描述】:
Mail::pretend() 仅记录 sending mail 被伪装。是否可以在开发过程中将呈现的电子邮件的输出转储到文件或日志中?
【问题讨论】:
Mail::pretend() 仅记录 sending mail 被伪装。是否可以在开发过程中将呈现的电子邮件的输出转储到文件或日志中?
【问题讨论】:
我开始使用的一个很好的选择是https://papercut.codeplex.com/
您将 smtp 设置设置为路由到这个简单的程序,它会在类似 Outlook 的应用程序中拦截电子邮件,就好像电子邮件真的发出了一样
【讨论】:
如果您将渲染视图缓存在变量中,那么您可以这样做,例如
$renderedView = View::make('email.index', $data); // email(folder)/index(file);
// Now you can dump the output ($renderedView) to a file
File::put('path/to/file', $renderedView)
$data['content'] = $renderedView;
Mail::send('emails.welcome', $data, function($message)
{
// code here
});
【讨论】: