Laravel 4在开发环境中发送电子邮件

时间:2013-09-28 05:19:08

标签: email laravel laravel-4

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

2 个答案:

答案 0 :(得分:1)

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

您将smtp设置设置为路由到此简单程序&它拦截类似Outlook的应用程序中的电子邮件,就像电子邮件真的发送一样

答案 1 :(得分: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
});