邮件不会覆盖 Laravel 5.2 中的电子邮件地址?
Mail does not override from email address in Laravel 5.2?
我正在使用 Gmail SMTP 帐户发送电子邮件,但我想向收件人显示不同的发件人电子邮件。我正在使用以下代码覆盖发件人电子邮件地址。
Mail::send('emails_old.send_message', ['data' => $request->message], function ($message) use ($request, $toEmail, $cc, $bcc, $attacments)
{
$message->to($toEmail);
$message->subject($request->subject);
$message->from('no-reply@xyz', 'No reply');
$message->replyTo(auth()->user()->email, auth()->user()->name);
});
以上代码工作正常并且还覆盖发件人姓名,但不是电子邮件地址。
谁能告诉我我做错了什么?
谢谢,
卡林
Gmail only permits you to use a From address that's in your Settings as a verified alias. You can't (and shouldn't) spoof an email address you don't control. If nothing else, it'll frequently be flagged as spam because of SPF records. – ceejayoz
如果您想使用不同的电子邮件地址发送邮件,请尝试使用邮件服务器,或尝试使用邮件驱动程序,例如 mailgun。
我只使用 Gmail SMTP 进行开发,之后我切换到我的邮件服务器。
I'd note that while other services may allow you to do this, it's still a horrible idea. SPF records will send a lot of email sent like this to spam. – ceejayoz
因此,如果只是为了开发或 school-project,您可以使用 mailgun 或 Gmail SMTP 等邮件服务。否则尝试让邮件服务器处理 no-reply 封电子邮件。
我正在使用 Gmail SMTP 帐户发送电子邮件,但我想向收件人显示不同的发件人电子邮件。我正在使用以下代码覆盖发件人电子邮件地址。
Mail::send('emails_old.send_message', ['data' => $request->message], function ($message) use ($request, $toEmail, $cc, $bcc, $attacments)
{
$message->to($toEmail);
$message->subject($request->subject);
$message->from('no-reply@xyz', 'No reply');
$message->replyTo(auth()->user()->email, auth()->user()->name);
});
以上代码工作正常并且还覆盖发件人姓名,但不是电子邮件地址。
谁能告诉我我做错了什么?
谢谢, 卡林
Gmail only permits you to use a From address that's in your Settings as a verified alias. You can't (and shouldn't) spoof an email address you don't control. If nothing else, it'll frequently be flagged as spam because of SPF records. – ceejayoz
如果您想使用不同的电子邮件地址发送邮件,请尝试使用邮件服务器,或尝试使用邮件驱动程序,例如 mailgun。
我只使用 Gmail SMTP 进行开发,之后我切换到我的邮件服务器。
I'd note that while other services may allow you to do this, it's still a horrible idea. SPF records will send a lot of email sent like this to spam. – ceejayoz
因此,如果只是为了开发或 school-project,您可以使用 mailgun 或 Gmail SMTP 等邮件服务。否则尝试让邮件服务器处理 no-reply 封电子邮件。