我'pretend' => true,在设置中mail.php,创建了这个new.php视图:
<body>
<div>
E-mail: {{ $user->email }}<br>
User: {{ $user->username }}<br>
Pass: {{ $user->password }}<br>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
然后在我的控制器中,我使用此代码"发送"邮件:
$data['user'] = $user;
Mail::send('emails.new', $data, function($message) use ($user)
{
$message->to('example@example.hu', $user->username)->subject('Account');
});
Run Code Online (Sandbox Code Playgroud)
日志文件中的输出仅为:
[2013-08-30 11:27:56] log.INFO:假装邮件到:example@example.com [] []
我尝试使用完整的HTML视图,另一个视图只包含字符串,没有变量,但输出是相同的.
这是应该如何工作的方式吗?它不应该打印整个消息,标题等?代码是否有问题,或者这是正确的输出?
我将Laravel Mail驱动程序设置为打印到我的日志文件:
'driver' => env('MAIL_DRIVER', 'log'),
Run Code Online (Sandbox Code Playgroud)
但是,当我发送邮件时,我收到swiftmail身份验证错误:
预期的响应代码250,但代码为'530',消息为'530 5.7.1需要验证'
Run Code Online (Sandbox Code Playgroud)vendor\\swiftmailer\\swiftmailer\\lib\\classes\\Swift\\Transport\\AbstractSmtpTransport.php第383行"AbstractSmtpTransport.php第383行
Run Code Online (Sandbox Code Playgroud)530 5.7.1 Authentication required
我需要在某处设置另一个设置吗?为什么要尝试使用swiftmailer?