Php 如何在laravel中注册后删除默认邮件发送
在laravel 5.5中成功注册后,我们收到以下错误消息Php 如何在laravel中注册后删除默认邮件发送,php,laravel,Php,Laravel,在laravel 5.5中成功注册后,我们收到以下错误消息 { "message": "Address in mailbox given [1593698521] does not comply with RFC 2822, 3.6.2.", "exception": "Swift_RfcComplianceException", "file": "D:\\home\\site\\wwwroot\\vendor\\swiftmailer\\swiftmailer\\lib\\classes\\S
{ "message": "Address in mailbox given [1593698521] does not comply with RFC 2822, 3.6.2.", "exception": "Swift_RfcComplianceException", "file": "D:\\home\\site\\wwwroot\\vendor\\swiftmailer\\swiftmailer\\lib\\classes\\Swift\\Mime\\Headers\\MailboxHeader.php", "line": 354, "trace": [ { "file": "D:\\home\\site\\wwwroot\\vendor\\swiftmailer\\swiftmailer\\lib\\classes\\Swift\\Mime\\Headers\\MailboxHeader.php", "line": 271, "function": "assertValidAddress", "class": "Swift_Mime_Headers_MailboxHeader", "type": "->" }
注册后我们不需要邮寄。如何在laravel中禁用邮件发送。我们找不到默认的swift邮件发送编码。请告诉我如何禁用邮件发送选项。我从laravel获取了注册和所有内容,从auth命令:
- 从
class User extends Authenticatable中删除
(注册后不会发送电子邮件) (如果你不想发送验证邮件,那么只需执行上述操作即可)implements MustVerifyEmail
- 更改
vendor\laravel\framework\src\light\Foundation\Auth\VerifiesEmails.php中的
方法show()
public function show(Request $request) { return $request->user()->hasVerifiedEmail() ? redirect($this->redirectPath()) : $request->user()->sendEmailVerificationNotification(); }
- 在任何控制器上,您都可以设置
返回重定向('/email/verify')代码>行发送验证电子邮件,如果需要 或者调用发送带有
因为这将调用相同的电子邮件验证,但只要您愿意,而不是在用户注册之后'/email/verify'
user::create(
?受保护的函数create(数组$data){$user=user::create(['name'=>$data['name'],'role'=>“user”,'email'=>$data['email'],'email2'=>$data['email2'],'password'=>bcrypt($data['password']),'confirm'=>true,'valid'=>true,]);返回$user;}Laravel在注册时不发送电子邮件。您是否更改了代码?同意如果您仅使用php artisan make:auth emails不应发送,您是否手动创建了一个在用户行更新后发送电子邮件的事件?