Когда пользователь получил электронное письмо : Просто используйте этот кусок кода:
if (count(Mail::failures())) {
return false;
} else {
return true;
}
true=delivered
, false=not delivered
Когдапользователь читает электронное письмо: Хм звучит так, как будто вам нужно включить трюк в ваше электронное письмо, чтобы узнать, открыл ли пользователь / прочитал электронное письмо, просто добавив, например, изображение в ваше электронное письмо с маршрутом, определенным вами.и передача идентификатора пользователя в качестве параметра запроса.
<img src="http://www.example.com/user-read-email?user_id=20" />
Таким образом, каждый раз, когда пользователь открывает электронное письмо, img src
вызовет ваш URL и просто получит user id
из URL-адреса и установит флаг дляэтот пользователь в БД.