我想在我的应用程序中发送邮件时更改电子邮件发件人的地址。新的电子邮件地址是登录用户的地址,我不想要配置文件中的地址(mail.php)。
我该如何更改?我找不到任何关系在线解决方案。请帮忙!
这是我的mail.php文件:
array(
'driver' => 'smtp',
'host' => 'smtp.gmail.com',
'port' => 465,
'from' => array('address' => "test@gmail.com", 'name' => "Jasmin"),
'encryption' => 'ssl',
'username' => "jasmin.test12@gmail.com",
'password' => "*********",
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false,
);
这是在我的控制器中:
Mail::send('view.view1', $data, function($message) use ($data)
{
$message->from($data['from'], 'Hello world!');
$message->to($data['to'])->subject($data['object']);
});
当我开始运行时,邮件始终从:" jasmin.test12@gmail.com"这是cofiguration文件中的用户名(mail.php)。 发件人的电子邮件地址应来自$ data [' from']我在此处定义:
$message->from($data['from'], 'Hello world!');
注意**:$ data数组中的所有元素都没问题。
我使用gmail作为smtp服务。