簡體   English   中英

Laravel 5.4 SMTP電子郵件不起作用

[英]Laravel 5.4 SMTP emails not working

我正在使用laravel 5.4並配置了Gmail smtp詳細信息來發送電子郵件。 下面是代碼和返回期望錯誤。

電郵代碼:

try {

    Mail::raw('Text', function ($message) {
        $message->to('lpkapil@mailinator.com');
    });
} catch (\Exception $e) {
    echo "<pre>";
    print_r($e->getMessage());
    print_r($e->getCode());
    echo "</pre>";
    die();
}

返回的執行消息和錯誤代碼

  • 錯誤信息:

    預期的響應代碼為250,但得到的代碼為“ 530”,消息為“ 530 5.7.1”

  • 錯誤代碼:

    530

使用的Gmail smtp詳細信息:

MAIL_HOST: smtp.gmail.com
MAIL_PORT: 587
MAIL_ENCRYPTION: tls
username: gmail id
password: password

請提出解決方案。

這是使用Laravel發送郵件的簡便方法。您可以在控制器上使用此功能。 您必須制作一個刀片模板文件作為示例“ emailfile.blade.php”,其中包含要在電子郵件中顯示的詳細信息,然后使用輸入數組將變量傳遞到該刀片,如下所述。

   $inputs = array(
        'name'=> 'Your Name',
        'address' =>'Your Address',
        'company' =>'Your Company',
    );


        Mail::send('emailfile', $inputs, function ($message) {
            $message->from('sender@gmail.com', 'Sender Name');
            $message->to('reciver@gmail.com',$name=null)->subject('Mail Subject!');
            $message->cc('cc@gmail.com');
        });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM