Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 邮件不覆盖Laravel 5.2中的电子邮件地址?_Php_Email_Laravel 5.2 - Fatal编程技术网

Php 邮件不覆盖Laravel 5.2中的电子邮件地址?

Php 邮件不覆盖Laravel 5.2中的电子邮件地址?,php,email,laravel-5.2,Php,Email,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); $mes

我使用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);
  });
以上代码运行良好&也覆盖发件人名称,但不覆盖电子邮件地址

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只允许您使用设置中的发件人地址作为验证别名。你不能(也不应该)伪造你无法控制的电子邮件地址。如果没有其他内容,由于SPF记录,它将经常被标记为垃圾邮件切加约兹

如果您想使用不同的电子邮件地址发送邮件,请尝试使用邮件服务器,或尝试使用mailgun等邮件驱动程序

我只使用Gmail SMTP进行开发,之后我切换到我的邮件服务器


我注意到,虽然其他服务可能允许您这样做,但这仍然是一个可怕的想法。SPF记录将向垃圾邮件发送大量这样发送的电子邮件切加约兹

所以,如果只是为了发展或学校项目,你可以使用mailgun或Gmail SMTP等邮件服务。否则,请尝试让邮件服务器处理无回复电子邮件


Gmail只允许您使用设置中的发件人地址作为验证别名。你不能(也不应该)伪造你无法控制的电子邮件地址。如果没有其他内容,由于SPF记录,它将经常被标记为垃圾邮件切加约兹

如果您想使用不同的电子邮件地址发送邮件,请尝试使用邮件服务器,或尝试使用mailgun等邮件驱动程序

我只使用Gmail SMTP进行开发,之后我切换到我的邮件服务器


我注意到,虽然其他服务可能允许您这样做,但这仍然是一个可怕的想法。SPF记录将向垃圾邮件发送大量这样发送的电子邮件切加约兹


所以,如果只是为了发展或学校项目,你可以使用mailgun或Gmail SMTP等邮件服务。否则,请尝试让邮件服务器处理无回复电子邮件。

Gmail只允许您使用设置中的
发件人地址作为验证别名。你不能(也不应该)伪造你无法控制的电子邮件地址。如果没有其他内容,由于SPF记录,它将经常被标记为垃圾邮件。如何将我作为验证别名?但在我的情况下,将不会有相同的电子邮件地址,我只想覆盖当前登录用户的电子邮件地址&将有数千个用户?你还有其他建议吗?正如我说的,“你不能,也不应该”那样做。这就是
replyTo
的用途。Gmail只允许您使用设置中的
发件人地址作为已验证的别名。你不能(也不应该)伪造你无法控制的电子邮件地址。如果没有其他内容,由于SPF记录,它将经常被标记为垃圾邮件。如何将我作为验证别名?但在我的情况下,将不会有相同的电子邮件地址,我只想覆盖当前登录用户的电子邮件地址&将有数千个用户?你还有其他建议吗?正如我说的,“你不能,也不应该”那样做。这就是
replyTo
的作用。我要指出的是,尽管其他服务可能允许您这样做,但这仍然是一个可怕的想法。SPF记录会将大量这样发送的电子邮件发送到垃圾邮件。这是真的,如果你不介意的话,我会将其添加到答案中@Ceejayoz为我工作!我注意到,虽然其他服务可能允许您这样做,但这仍然是一个可怕的想法。SPF记录会将大量这样发送的电子邮件发送到垃圾邮件。这是真的,如果你不介意的话,我会将其添加到答案中@Ceejayoz为我工作!