如何使用Laravel 5.2发送电子邮件?

时间:2016-06-27 09:24:07

标签: php laravel email laravel-5.2

这是我的Route.php

Route::get('invitations' , 'Invitationscontroller@accept');

以下是我的Invitationscontroller.php

public function accept(){

        $email_id =  Users::select('email_id')->get();

        Mail::send('test' , array('user' => $email_id) , function ($message){

            $message -> to('xyzabc@gmail.com' ) -> subject ('Welcome!!!');
        });
        return "Success";
    }

我已根据教程中所述的要求配置了mail.php

当我运行URL时,我收到错误

Swift_TransportException in AbstractSmtpTransport.php line 383: Expected response code 250 but got code "530", with message "530 5.7.1 Authentication required
"

我错过了什么?

谢谢。

1 个答案:

答案 0 :(得分:1)

正如错误消息明确指出的那样,您的邮件提供商SMTP验证存在问题。

您需要在.env文件中配置邮件设置,请参阅示例数据:

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

请检查您是否输入了有效数据。