无法将电子邮件发送到laravel 5中动态的电子邮件发件人

摩西

我的代码是这样的:

 public function sendMail(array $data)
    { 
        $data = explode('#', $data['id']);
        $email_from = Auth::user()->email;
        $email_to = $data[4];
        $subject = 'Send Email Test';

        $data_user = ['user_name' => $data[1], 'full_name' => $data[2].' '.$data[3] ];

        $sent = Mail::send('backend.auth.success_approved', $data_user, function ($mail) use ($email_to, $email_from, $subject)
                {
                    $mail->from($email_from)
                         ->to($email_to)
                         ->subject($subject);
                });
    }  

我在mail.php中的配置:

return [
    'driver' => env('MAIL_DRIVER', 'smtp'),
    'host' => env('MAIL_HOST', 'smtp.gmail.com'),
    'port' => env('MAIL_PORT', 587),
    'from' => ['address' => '[email protected]', 'name' => 'myname'],
    'encryption' => env('MAIL_ENCRYPTION', 'tls'),
    'username' => env('MAIL_USERNAME', '[email protected]'),
    'password' => env('MAIL_PASSWORD', 'mypassword'),
    'sendmail' => '/usr/sbin/sendmail -bs',
    'pretend' => false,
];

它已成功发送电子邮件。但是它不是动态发件人。它是mail.php的电子邮件发件人

如何保持其动态发件人?

谢谢

聪明的人

如果您使用的是Gmail服务器,则无法从动态发件人发送邮件。为了安全起见,Gmail会将您的发件人地址转换为您的默认地址。为防止向许多电子邮件服务器(例如Gmail,Hotmail等)发送垃圾邮件,请勿这样做。例如,您可以从Barak Obama的电子邮件地址发送电子邮件。

如果从您的动态地址发送电子邮件非常重要,则可以使用原始php函数 mail()

$header = 'From: [FEEDBACK] <'.$email_from.'>'."\r\n".'Reply-To:'.$email_from."\r\n".'X-Mailer: PHP/' . phpversion();
$sent = mail('[email protected]',$subject,$body,$header);

除非您配置xampp或wampp或mampp,否则此代码在localhost中将不起作用

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将html表单数据发送到发件人的电子邮件

Laravel 5将错误发送到电子邮件

如何使用 Laravel 中的电子邮件通知使发件人的地址动态化

跟踪电子邮件发件人

自动电子邮件发件人

在laravel 5中更改电子邮件的默认“发件人”字段

Python无法将电子邮件发送到Gmail

如何将Google脚本发件人电子邮件发送到[email protected]

无法将电子邮件发送到大学电子邮件地址

Cognos在启动时会将测试电子邮件发送到通知默认发件人。如何停止或更改此电子邮件?

将表单发送到Webmatrix中的电子邮件

未在使用JavaMail API发送的电子邮件中设置发件人

如何从联系表中获取电子邮件发件人的姓名-Laravel Mail

使用VBA将发件人电子邮件追加到Outlook中附件的开头

从gmail-api获取发件人电子邮件

获取发件人电子邮件地址

如何跟踪电子邮件发件人的实际IP?

Rails、交易电子邮件和发件人验证

交易 smtp 电子邮件服务发件人

如何获得发件人的电子邮件地址?

更改电子邮件发件人 - Android

如何欺骗发件人电子邮件地址?

从附件获取发件人电子邮件地址

为什么电子邮件允许发件人模拟?

电子邮件轮询:阅读主题和发件人

让用户定义电子邮件的发件人

电子邮件发件人调整需要帮助

java mail - 使用动态发件人电子邮件地址

DocuSign API - 设置信封/电子邮件通知的“发件人姓名”和“发件人电子邮件”