XAMPPでPHPからのメール送信[XAMPP,PHP,Mail]

XAMPPでPHPからメールそうしんー
XAMPPでPHPからのメール送信しようとしたら、XAMPPらしくなく
簡単にはそうしんできなかった時のメモ。

環境は、windows7 + XAMPP1.7.3
XAMPP(sendmail)→Gmail(smtp)→宛先と送信します。
まずphp.iniの設定をかえます。
smtp_port = 587、←ポート番号なので確実に
sendmail_from = hogefuga@example.com ←これは適当。
などなど設定。
php.iniはXAMPPのフォルダ内のどこかにあります。

;SMTP = localhost
SMTP = smtp.gmail.com
; http://php.net/smtp-port
;smtp_port = 25
smtp_port = 587
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = hogefuga@example.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = "\"C:\xampp\xampp\sendmail\sendmail.exe\" -t"

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =

; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header = Off

; Log all mail() calls including the full path of the script, line #, to address and headers
mail.log = "C:\xampp\xampp\apache\logs\php_mail.log"	

続いてsendmail.ini
これもXAMPPのフォルダのどこかにあります。
しょきの設定は削除して以下のように記載。

# gmail
account gmail
tls on
tls_certcheck off
host smtp.gmail.com
port 587
fromxxx@gmail.com
auth on
user xxx@gmail.com
password xxx

# Set a default account
account default : gmail	

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です