Gmailアカウントを使用してLaravelアプリでメールを送信する
Laravelフレームワークは、メールをメールを送信する開発者は、
ステップ1:Googleアカウントでアプリケーションのパスワードを生成する
App passwordは、SMTPまたは他のプロトコルを通してGmailアカウントにアクセスするあなたのアプリケーションによって必要です.アプリケーションのパスワードを作成するには:
Google accountへのログイン
セキュリティタブをクリックします
が2 fa を可能にします
アプリのパスワードをクリック
選択したメールでアプリを選択ドロップダウン.デバイスについては、他の人を選択し、それを名前を与えます.生成をクリックする
コピー生成されたアプリケーションのパスワード.
ステップ2 :アプリケーションを更新する
ステップ3:メールをRavaVel内蔵
私の記事の詳細については、コメント、提案、および反応を残すことができます.
Mailable
クラスを使用して非常に簡単です.私は、既存のLALAVEL 8アプリケーションを使用します.また、他のlaravelバージョン(6または7)を使用してチュートリアルに従うことができます.以下の手順に従ってメールを送信するためのLALAVELアプリを設定します.ステップ1:Googleアカウントでアプリケーションのパスワードを生成する
App passwordは、SMTPまたは他のプロトコルを通してGmailアカウントにアクセスするあなたのアプリケーションによって必要です.アプリケーションのパスワードを作成するには:
Google accountへの
アプリのパスワードをクリック
選択したメールでアプリを選択ドロップダウン.デバイスについては、他の人を選択し、それを名前を与えます.
コピー生成されたアプリケーションのパスワード.
ステップ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');
});
});
メールを送信したり、添付ファイルを追加したり、ラーラヴブレードテンプレートを使用してメールを送信することについての詳細を読むことができます.私の記事の詳細については、コメント、提案、および反応を残すことができます.
Reference
この問題について(Gmailアカウントを使用してLaravelアプリでメールを送信する), 我々は、より多くの情報をここで見つけました https://dev.to/aoamusat/sending-email-in-laravel-app-using-gmail-account-iajテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol