电子邮件来自MAIL_USERNAME,而不是from()函数laravel 5中的定义

时间:2017-06-23 10:19:30

标签: laravel-5 phpmailer

我在我的smtp.gmail.com文件中使用.env并尝试在视图中创建contact_us表单,一切正常,直到我看到发件人。

发件人不应与->to()函数相同,它应该是$data['email']

中用户输入的内容

我看到一些使用mailtrap的教程和下面的代码工作正常,但是如果我使用gmail,除了sender email$message->to()之外的一切正常工作都没有显示

Mail::send('email.contact', $data, function($message) use ($data){

   $message->from($data['email']); // e.g user_email@mail.com
   $message->to(env('MAIL_USERNAME')); // my email : myemail@gmail.com
   $message->subject($data['subject']);

});

求助,谢谢btw

1 个答案:

答案 0 :(得分:0)

尝试下面给出的代码。在使用下面的代码之前,请确保变量' MAIL_USERNAME'的值。已正确设置为.env

$data['to_email'] = env('MAIL_USERNAME');
Mail::send('email.contact', $data, function($message) use ($data){

   $message->from($data['email']); // e.g user_email@mail.com
   $message->to($data['to_email']); // my email : myemail@gmail.com
   $message->subject($data['subject']);

});