输入错误的电子邮件地址,电子邮件仍会转到正确的电子邮件地址
Enter the wrong email address, the email will still go to the correct email address
如果我将电子邮件发送到“test+10@gmail.com”,它仍会发送到“test@gmail.com”
这是我的代码,请告诉我我做错了什么?
$single_email = $this->single_email;
try {
Mail::send('welcome_mail',['user'=>$single_email], function($message) use($single_email) {
$name = "Name";
if($single_email->first_name){
$name = $single_email->first_name;
}
$message->to($single_email->email,$name)
->subject("Subject")
->from('from@gmail.com',"From")
->replyTo('replyto@gmail.com',"Reply to");
});
MailSend::where('id',$single_email->id)->update(['is_sent'=>3]);
} catch (\Exception $e) {
MailSend::where('id',$single_email->id)->update(['error'=>$e->getMessage()]);
}
谢谢。
这就是电子邮件的工作原理。 Gmail 和大多数提供商允许您通过在末尾附加 + 来发送多个“同级”电子邮件。例如,test+1@gmail.com 和 test+Whosebug@gmail.com 都将以 test@gmail.com 结束 - 人们使用它的许多事情之一是跟踪哪个服务泄露了您的电子邮件.例如。 test+facebook@gmail.com,如果你开始收到垃圾邮件到 test+facebook@gmail.com,你就会知道他们泄露了。
所以,您的代码没有任何问题。
如果我将电子邮件发送到“test+10@gmail.com”,它仍会发送到“test@gmail.com”
这是我的代码,请告诉我我做错了什么?
$single_email = $this->single_email;
try {
Mail::send('welcome_mail',['user'=>$single_email], function($message) use($single_email) {
$name = "Name";
if($single_email->first_name){
$name = $single_email->first_name;
}
$message->to($single_email->email,$name)
->subject("Subject")
->from('from@gmail.com',"From")
->replyTo('replyto@gmail.com',"Reply to");
});
MailSend::where('id',$single_email->id)->update(['is_sent'=>3]);
} catch (\Exception $e) {
MailSend::where('id',$single_email->id)->update(['error'=>$e->getMessage()]);
}
谢谢。
这就是电子邮件的工作原理。 Gmail 和大多数提供商允许您通过在末尾附加 + 来发送多个“同级”电子邮件。例如,test+1@gmail.com 和 test+Whosebug@gmail.com 都将以 test@gmail.com 结束 - 人们使用它的许多事情之一是跟踪哪个服务泄露了您的电子邮件.例如。 test+facebook@gmail.com,如果你开始收到垃圾邮件到 test+facebook@gmail.com,你就会知道他们泄露了。
所以,您的代码没有任何问题。