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 にする必要がある。
なおさらテストアカウントを作ってやること。