たぶんWindows+IISを導入した人は特別な理由が無い限り自前のSMTPサーバを建てないだろうし、さらにsendmailを導入することもないと思う。しかしPHPスクリプトからsendmailを使用してメールを送信したくなる状況はよくあります。
という訳で、簡単にPHPのsendmailを使用できるようにしてみました。
今回はsendまね~ると呼ばれるToolを利用させてもらいます。配布先はXOOPSでサイト構築 – XOOPSマニアさんです。
ダウンロードページより、「sendまね~る (1.00) zip」をダウンロードします。ダウンロードしたファイルを解凍してできたフォルダ(sendm)を場所はどこでもよいのでコピーします。今回はC:\sendmとします。
さっそくコマンドプロントを使用して設定を進めていきましょう。
C:\Users\Administrator>cd C:\sendm
C:\sendm>sendmane
と打ち込むと設定画面になるので、指示に従って設定していきましょう。
設定をやり直す場合は
C:\sendm>sendmane -init
です。
設定が終わったら送信のテストを行います。
C:\sendm>type sendtest.txt | sendmane example@example.com
エラーが出なければ無事設定完了です。
PHPからsendmailを利用してみましょう。