Php 拉维邮件发送
在应用程序中发送邮件时,我想更改电子邮件发件人的地址。新的电子邮件地址是登录用户的地址,我不想要配置文件(mail.php)中的地址 我怎样才能改变它?我找不到任何关系在线解决方案。请帮忙 这是我的mail.php文件:Php 拉维邮件发送,php,angularjs,email,laravel,Php,Angularjs,Email,Laravel,在应用程序中发送邮件时,我想更改电子邮件发件人的地址。新的电子邮件地址是登录用户的地址,我不想要配置文件(mail.php)中的地址 我怎样才能改变它?我找不到任何关系在线解决方案。请帮忙 这是我的mail.php文件: array( 'driver' => 'smtp', 'host' => 'smtp.gmail.com', 'port' => 465, 'from' => array('address
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服务。这不是laravel的问题,除非您验证了发件人的电子邮件地址,否则google不会使用其他电子邮件地址发送您的电子邮件 你可以阅读如何设置你的电子邮件帐户发送谷歌 或者,帮自己一个忙,使用限制较少的smtp提供程序,例如。
Mandrill完全受laravel支持,让您每月免费发送12000封电子邮件。尝试使用您自己的邮件服务器进行配置,然后尝试设置不同的发件人电子邮件地址以测试发送电子邮件。它可以正常工作