メール送信処理でRFC違反のメールアドレスが混じっていたため、メール送信エラーとなりました。
とりあえず、どのメールアドレスが規約違反になっているのか知りたかったのでtinkerでサクッと探せるコードを用意しました。
$ php artisan tinker
\App\User::pluck('email', 'id')->each(function ($email, $id) {
try {
\Validator::validate(['email' => $email], ['email' => ['email', 'nullable']]);
} catch (\Exception $e) {
echo sprintf('users.id: %d, users.email: %s, error: %s', $id, $email, $e->getMessage()) . PHP_EOL;
}
})->count();
続編
続きの記事を書きました!