25.
メール送信
アプリパスワードの生成
Googleアカウント
Googleアカウントにアクセスします。

2段階認証プロセスをオン
セキュリティにアクセスし、「2段階認証プロセス」をオンにします。

アプリパスワード
「パスワード」をクリックします。
「アプリを選択」「デバイスを選択」から、任意に選択して【生成】をクリックします。
パスワードが発行されました。画面を閉じるとパスワードが見れなくなるのでメモしておきます。
Swift Mailer
「Swift Mailer」はメール送信のための便利なライブラリで、PHPのフレームワークSymfonyやLaravelなどで採用されています。
プロジェクト作成
プロジェクトフォルダを作成します。
VSCodeでプロジェクトフォルダを開き、send_mail.phpファイルを作成します。
Swift Mailerインストール
Composer
Composerを利用する場合は、以下でインストール(Ver6.0の場合)します。
% composer require "swiftmailer/swiftmailer:^6.0"
vendorフォルダが作成され、Swift Mailerがインストールされます。
メールプログラム
<?php
require_once './vendor/autoload.php';
$smtp = 'smtp.gmail.com';
$port = 465;
$type = 'ssl';
$user_name = 'Gmailアカウント(メールアドレス)';
$password = 'アプリパスワード';
$transport = new Swift_SmtpTransport($smtp, $port, $type);
$transport->setUsername($user_name);
$transport->setPassword($password);
$mailer = new Swift_Mailer($transport);
$to = '送信先メールアドレス';
$from = '送信元メールアドレス';
$subject = '件名';
$body = 'メール本文';
$message = new Swift_Message($subject);
$message->setFrom([$from => 'test']);
$message->setTo([$to,]);
$message->setBody($body);
$result = $mailer->send($message);