「XAMPP for Windows」の環境でsendmailの設定を行う
1.php.iniを編集
xampp\php\php.iniを開き以下のコメントアウトをとる
;sendmail_path = "\"\xampp\sendmail\sendmail.exe\" -t"
⇓
sendmail_path = "\"\xampp\sendmail\sendmail.exe\" -t"
※ 「"\"\xampp\」の部分は環境によってかわります。
2.sendmail.iniを編集
xampp\sendmail\sendmail.iniのサンプルを参考にSMTP設定(以下ではgmailのSMTPを使う)
※gmailのSMTPの仕様でヘッダオプションFromより優先してアカウントのアドレスが優先されるので注意。つまり、xamppから送られてくるメールの送信者は常に設定したgmailのアカウントになる。
# gmail account gmail tls on tls_certcheck off host smtp.gmail.com port 587 from gmailアカウント@gmail.com auth on user gmailアカウント password パスワード # Set a default account account default : gmail