-
Googleアカウントの設定:
- Gmailアカウントにログインし、[セキュリティ]セクションに移動します。
- [安全性の低いアプリのアクセス]を有効にします。これにより、LaravelアプリがGoogle SMTPを使用してメールを送信できるようになります。
-
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_MAILER
をsmtp
に設定します。MAIL_HOST
をsmtp.gmail.com
に設定します。MAIL_PORT
を587
に設定します。MAIL_USERNAME
とMAIL_PASSWORD
には、Gmailアカウントのメールアドレスとパスワードを設定します。MAIL_ENCRYPTION
をtls
に設定します。MAIL_FROM_ADDRESS
には、送信元メールアドレスを設定します。MAIL_FROM_NAME
には、送信元の表示名を設定します。
- Laravelプロジェクトのルートディレクトリにある
-
メール送信のコード例:
-
メールの作成:
- Laravelでは、メールの作成にマークダウンメールやテキストメールを使用できます。
php artisan make:mail SampleMail
コマンドを使用して、メールクラスを生成します。app/Mail/SampleMail.php
ファイルを開き、build
メソッド内でメールの作成を定義します。
これらの手順を実行することで、LaravelアプリケーションからGoogle SMTPを使用してメールを送信することができます。この方法を使用すると、簡単にメールの送信機能を実装できます。