なんとなくやる機会があったので
いちおう忘れないようにメモメモ
まずは composer で phpmailer をインストール
composer require phpmailer/phpmailer
GitHub - PHPMailer/PHPMailer: The classic email sending library for PHP
The classic email sending library for PHP. Contribute to PHPMailer/PHPMailer development by creating an account on GitHub.
あとはこんな感じ
use PHPMailer\PHPMailer\PHPMailer;
$mail = new PHPMailer(true);
$host = 'smtp.gmail.com';
$userName = 'xxx@gmail.com';
$password = 'xxxxx';
$from = 'xxxxxx';
$fromname = 'xxxxx';
$to = 'xxxxxxxxx';
$subject = '件名';
$body = '本文';
$mail->SMTPDebug = 2;
$mail->isSMTP();
$mail->SMTPAuth = true;
$mail->Host = $host;
$mail->Username = $userName;
$mail->Password = $password;
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->CharSet = "utf-8";
$mail->Encoding = "base64";
$mail->setFrom($from, $fromname);
$mail->addAddress($to);
$mail->Subject = $subject;
$mail->Body = $body;
$mail->send();

コメント