Laravel 5谷歌邮件smtp问题

时间:2015-08-25 12:57:53

标签: laravel smtp laravel-5

我使用laravel 5使用google smtp发送邮件。在我的环境文件中我设置了

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME={user}
MAIL_PASSWORD={pass}

和我的路线

get('sendemail', function () {
    $data = array(
        'name' => "Learning Laravel",
    );
    Mail::send('emails.welcome', $data, function ($message) {
        $message->from('alam.ifta@gmail.com', 'Learning Laravel');
        $message->to('ifta123@gmail.com','Bappa')->subject('Learning Laravel test email');
    });
    return "Your email has been sent successfully";
});

它成功发送电子邮件,但在我的收件箱中,我发现发件人不是alam.ifta@gmail.com,而是来自我在.env文件中使用的帐户。问题出在哪儿。谢谢。

1 个答案:

答案 0 :(得分:1)

Gmail不会修改您的电子邮件来自的地址。它是供个人使用的,而不是服务器的外发邮件。

如果您需要,则需要使用专为发送此类电子邮件而设计的电子邮件服务。 Laravel支持许多开箱即用的邮件,如Mailgun,Mandrill和Amazon SES。每个都有一个慷慨的免费等级。