成功注册后,我的应用程序不发送验证电子邮件(仅发送到我域中的电子邮件),并且将我重定向到/ email / verify,就像发送邮件一样(选中了垃圾邮件和促销文件夹)。另一方面,我的忘记密码系统像一个超级按钮一样起作用,所以我想我的.env很好。 这是我的验证路线:
Route::get('/email/verify', 'Auth\VerificationController@show')->name('verification.notice');//this one is in group with prefix for localalization
Route::get('email/verify/{id}', 'Auth\VerificationController@verify')->name('verification.verify');
Route::get('email/resend', 'Auth\VerificationController@resend')->name('verification.resend');
当我通过自己的域电子邮件地址接收电子邮件时,它会起作用。
答案 0 :(得分:0)
在您的routeNotificationForMail()
中添加一个App\User
方法,该方法返回您希望发送电子邮件通知的电子邮件地址。在下面的代码中,我的“电子邮件”字段包含每个用户的电子邮件地址
class User extends Authenticatable implements MustVerifyEmail
{
use Notifiable;
//...
public function routeNotificationForMail($notification)
{
return $this->email;
}
}
答案 1 :(得分:0)
托管公司给了我一个新的MAIL_HOST
,它现在可以正常工作了,也许是旧的被列入黑名单了。谢谢大家的评论。