Laravel SMTPの情報を動的に変えてメールを送るには?

ショコラ
ショコラ

Laravel SMTPの情報を動的に変えてメールを送るには?

Laravel9 からは SwiftMailer は使いません。

もっさん先輩
もっさん先輩
  1. メールテンプレートファイルを用意する。場所は resources/views/emails/ です。
メッセージ:{{ $message }}
  1. メールの送り方はこの通り
$host    = '';
$port    = '587';
$tls     = false;
$user    = '';
$pass    = '';
$from    = '';
$to      = '';
$bcc     = '';
$subject = '件名';
$body    = '本文 テストメール';

$smtp = (new EsmtpTransport($host,$port,$tls))
  ->setUsername($user)
  ->setPassword($pass);

$mailer = new Mailer($smtp);

$email = (new Email())
    ->from($from)
    ->to($to)
  //->bcc($bcc)
    ->subject($subject)
    ->text($body);

以上

Scroll to Top