ローカルで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');

テスト用のメールが受信できたら設定完了。

最新の記事

プロフィール

流されるままにウェブ業界で仕事しています。
主にLAPP環境でPHPを書いています。
最近はjQueryをよく書いています。