参数中无效的UTF-8序列


Laravel 4 Mail Invalid UTF-8 sequence in argument

我有一个问题。

我尝试在用户注册时发送激活链接,但邮件类一直给我这个错误:

{"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);

有人能帮我一下吗?

在我的情况下,问题是由app/config/mail.php中的'driver' => 'sendmail'引起的。尝试使用其他驱动程序或smpt .