【发布时间】:2015-02-26 05:23:36
【问题描述】:
我想在我的应用程序中发送邮件时更改电子邮件发件人的地址。新的邮箱地址是登录用户的地址,我不要配置文件(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”发送,这是配置文件 (mail.php) 中的用户名。 发件人的电子邮件地址应该来自我在这里定义的 $data['from'] :
$message->from($data['from'], 'Hello world!');
注意**:$data 数组中的所有元素都可以。
我使用 gmail 作为 smtp 服务。
【问题讨论】:
标签: php angularjs email laravel