PHP で SMTP を使ってメールを送信するには?

ショコラ
ショコラ

PHP で SMTP を使ってメールを送信するには?

mstmp でキメマス。

もっさん先輩
もっさん先輩

手順

  1. PHP コンテナを起動します。
docker run --rm -it php bash
  1. apt-get をアップデートします。
apt-get update
  1. msmtp をインストールします。
apt-get install -y --no-install-recommends msmtp
  1. php.ini の sendmail_path を修正します。
sendmail_path = /usr/bin/msmtp -t
  1. msmtp の設定ファイル(/etc/msmtprc)を作成します。
account default
auth login
host {SMTPホスト}
port {SMTPポート}
user {SMTPユーザー}
password {SMTPパスワード}
from {デフォルトFROM}
logfile /var/log/msmtp.log

ポイントは2行目の「auth login」です。「auth on」ではなく「auth login」を使っています。

以上

Scroll to Top