LaravelでGoogle SMTPを使用する方法と設定方法


  1. Googleアカウントの設定:

    • Gmailアカウントにログインし、[セキュリティ]セクションに移動します。
    • [安全性の低いアプリのアクセス]を有効にします。これにより、LaravelアプリがGoogle SMTPを使用してメールを送信できるようになります。
  2. Laravelプロジェクトの設定:

    • Laravelプロジェクトのルートディレクトリにある.envファイルを開きます。
    • 以下のように、SMTP関連の設定を追加します:
      MAIL_MAILER=smtp
      MAIL_HOST=smtp.gmail.com
      MAIL_PORT=587
      [email protected]
      MAIL_PASSWORD=your_password
      MAIL_ENCRYPTION=tls
      [email protected]
      MAIL_FROM_NAME="${APP_NAME}"
      • MAIL_MAILERsmtpに設定します。
      • MAIL_HOSTsmtp.gmail.comに設定します。
      • MAIL_PORT587に設定します。
      • MAIL_USERNAMEMAIL_PASSWORDには、Gmailアカウントのメールアドレスとパスワードを設定します。
      • MAIL_ENCRYPTIONtlsに設定します。
      • MAIL_FROM_ADDRESSには、送信元メールアドレスを設定します。
      • MAIL_FROM_NAMEには、送信元の表示名を設定します。
  3. メール送信のコード例:

  4. メールの作成:

    • Laravelでは、メールの作成にマークダウンメールやテキストメールを使用できます。
    • php artisan make:mail SampleMailコマンドを使用して、メールクラスを生成します。
    • app/Mail/SampleMail.phpファイルを開き、buildメソッド内でメールの作成を定義します。

これらの手順を実行することで、LaravelアプリケーションからGoogle SMTPを使用してメールを送信することができます。この方法を使用すると、簡単にメールの送信機能を実装できます。