ローカル環境からメールを送信できるようにしたいと考えて、いろいろ調べてみると、意外とお手軽そうだったのでトライしてみました。
参考にしたサイトさん。
http://techacademy.jp/magazine/4129 http://blog.s-giken.net/26.html http://log.noiretaya.com/139
で、設定はすぐにできたのですが、どうにもうまく行きません。
sendmailフォルダにエラーログ(error.log)ができるということで、確認してみると、 Connection Closed Gracefully. とエラー吐いてました。
検索してもなかなか情報が出てこず、やっと辿り着いたのがこちら。
XamppのsendmailはWindows8で動かない
Windows8ではsendmailが使えない!
うぃー 仕方ないですが、なんだかなぁ。
ちなみに、sendmailを使う設定をしなければ、デフォルトで mailtodisk.exeなるものが使われることになっています。
これはなんぞや?とおもったら、 メール送信したものが、xampp配下のmailoutputフォルダに保存されるというものでした。
なので、 \xampp\mailtodisk\mailoutput をみてみると、たしかに送信したメールが保存されていました。
とりあえずWindows8でテストする際は、mailtodiskで確認する程度にとどめましょう。
ちなみに、PHPでのメール送信は、
mb_send_mail(“送信先のメールアドレス”, “件名”, “本文”, “ヘッダ”)
wordPressでは、wp_mail() がある。
wp_mail(‘送信先のメールアドレス’, ‘件名’, ‘本文’, “ヘッダ”);