ローカルでGmail経由でメール送信する設定
PHPからローカルでGmail経由のメールが送信できるようにするための設定
php.iniの設定
場所はC:\php-5.4.5下。
SMTP、smtp_port、sendmail_fromをコメントアウト、sendmail_pathのコメントを外す。
[mail function]
; For Win32 only.
; SMTP = smtp.example.jp
; smtp_port = 25
; For Win32 only.
; sendmail_from = test@example.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = "C:\php-5.4.5\sendmail\sendmail.exe -t"
sendmail.iniの設定
場所はC:\php-5.4.5\sendmail下。
sendmail.iniをコピーしバックアップ(sendmail.ini.org)を取っておく。
Gmailのアカウント情報を設定。
# Gmail
account gmail
tls on
tls_certcheck off
host smtp.gmail.com
port 587
from username@gmail.com
auth on
user username
password userpass
# Set a default account
account default : gmail
※事前にOpenSSLの設定を行う。
Apacheを再起動。
テスト送信
テスト用のメール送信プログラムを作成。
PHP
mail('username@gmail.com', 'Test Subject', 'Test Message');
テスト用のメールが受信できたら設定完了。