我遇到了问题。
我尝试在用户注册时发送激活链接,但邮件类一直给我这个错误:
{"error":{"type":"ErrorException","message":"json_encode(): Invalid UTF-8 sequence in argument","file":"C:\\BitNami\\wampstack-5.4.25-0\\apache2\\htdocs\\zplus\\vendor\\filp\\whoops\\src\\Whoops\\Handler\\JsonResponseHandler.php","line":106}}
我更改了变量$message
,$subject
,甚至是电子邮件$email
。没有任何效果,我无法解决问题。
如果删除邮件功能,则没有问题。
控制器代码
$email = Input::get('email');
Mail::queue('emails.auth.activate', array('activation_code' => $activation_code), function($message) use ($email)
{
$message->to($email, "ZL")->subject(trans("global.user_activation"));
});
Auth::loginUsingId($this->user->id);
$data = array('status' => 'success', 'redirect' => URL::to('/'));
return Response::json($data);
可以请别人帮帮我吗?
答案 0 :(得分:0)
在我的案例中,问题是由'driver' => 'sendmail'
中的app/config/mail.php
引起的。尝试使用其他驱动程序或smpt
。