Categories: PHPWordPress

ローカル環境でメールを送信する

ローカル環境からメールを送信できるようにしたいと考えて、いろいろ調べてみると、意外とお手軽そうだったのでトライしてみました。

参考にしたサイトさん。
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(‘送信先のメールアドレス’, ‘件名’, ‘本文’, “ヘッダ”);

nakaike