1

Mail::pretend() 仅记录 asending mail被假装。是否可以在开发过程中将呈现的电子邮件的输出转储到文件或日志中?

4

2 回答 2

1

我开始使用的一个很好的选择是https://papercut.codeplex.com/

您将 smtp 设置设置为路由到这个简单的程序,它会在类似 Outlook 的应用程序中拦截电子邮件,就好像电子邮件真的发出了一样

于 2013-09-28T09:39:16.073 回答
0

如果您将渲染视图缓存在变量中,那么您可以这样做,例如

$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
});
于 2013-09-28T09:01:29.277 回答