2019-1-10

XAMPP+CGIでGMail経由でメールを送信する

雑な技術メモ

手順

  • sendmail.iniを編集
  • cgi の該当設定ファイル等に、XAMPP 内のsendmail.exeのパスを指定

sendmail.iniを編集

smtp_server=smtp.gmail.com
smtp_port=587
auth_username=[GMailのメールアドレス]
auth_password=[GMailのパスワード]
force_sender=[使用するGMailのメールアドレス]

cgi の該当設定ファイル等に、XAMPP 内のsendmail.exeのパスを指定

例えば、以下のように指定する。

$config{'sendmail'} = 'C:\xampp\sendmail\sendmail.exe';

該当コードは対象の CGI により変わるので注意。

ハマりどころ

二段階認証をしている GMail アカウントを使用しない

二段階認証をしているとまた面倒な手順があるみたいなので新しくテストアカウントでも作ってやること

アカウントのセキュリティ設定を緩くする必要がある

GMail のアカウント設定の「安全性の低いアプリのアクセス」を ON にする必要がある。

なおさらテストアカウントを作ってやること。