Gmailアカウントを使用してLaravelアプリでメールを送信する


Laravelフレームワークは、メールをメールを送信する開発者は、Mailableクラスを使用して非常に簡単です.私は、既存のLALAVEL 8アプリケーションを使用します.また、他のlaravelバージョン(6または7)を使用してチュートリアルに従うことができます.以下の手順に従ってメールを送信するためのLALAVELアプリを設定します.

ステップ1:Googleアカウントでアプリケーションのパスワードを生成する
App passwordは、SMTPまたは他のプロトコルを通してGmailアカウントにアクセスするあなたのアプリケーションによって必要です.アプリケーションのパスワードを作成するには:
Google accountへの
  • ログイン
  • セキュリティタブをクリックします

  • が2 fa
  • を可能にします
    アプリのパスワードをクリック

    選択したメールでアプリを選択ドロップダウン.デバイスについては、他の人を選択し、それを名前を与えます.
  • 生成をクリックする

    コピー生成されたアプリケーションのパスワード.

  • ステップ2 :アプリケーションを更新する
    MAIL_DRIVER=smtp
    [email protected]
    MAIL_HOST=smtp.gmail.com
    MAIL_PORT=587
    [email protected]
    MAIL_PASSWORD=App Password
    MAIL_ENCRYPTION=tls
    

    ステップ3:メールをRavaVel内蔵.envファサードを使用して送信します.
    <?php
    use Illuminate\Http\Request;
    use Illuminate\Routing\Route;
    use Illuminate\Support\Facades\Mail;
    
    Route::get('/sendmail', function (Request $request) {
        $ip = $request->ip();
        Mail::raw('Hi user, a new login into your account from the IP Address: '+$ip, function ($message) {
            $message->from(env('MAIL_FROM_ADDRESS'), env('MAIL_FROM_NAME'));
            $message->to('[email protected]', 'User Name');
        });
    });
    
    メールを送信したり、添付ファイルを追加したり、ラーラヴブレードテンプレートを使用してメールを送信することについての詳細を読むことができます.
    私の記事の詳細については、コメント、提案、および反応を残すことができます.