中田さん、詳しい説明ありがとうございます!
書いて頂いた方法でやってみますね。
成功したらまたお知らせに来ます。
ありがとうございました♪
nomi さん、
ダウンについては頻度にもよりますが、ある程度はやむをえないのかもしれません。
ダウンした時のエラーログがてがかりにはなるかもしれませんが、わからない可能性が高いです。
「AN HTTPでsendmailは使えない」というのはちょっと誤解があって、UNIX の sendmail プログラムがそのまま Windows で使えるわけはありません。 Windows 用の sendmail をそのPCにインストールしていなければ、sendmail を呼び出せるわけがないのです。 HTTPサーバ が AN HTTPD でも Apache や IIS/PWS でも、使えるはずがありません。逆に、 Windows 用の sendmail がインストールされていれば、どのHTTPサーバでももちろん使えます。
つまり 「sendmail は Windows には付属していない」というくらいが適当でしょう。
一方で sendmail というのは、メールサーバ(SMTPサーバ)です。
Outlook やその他のメールソフトというのは、送信ボタンを押すと、宛先やタイトルや本文をメールサーバに送るだけです。 メールサーバ(SMTPサーバ)が与えられた宛先(のメールサーバ)にメールを配送します。
CGIなどで sendmail を呼び出すときには 宛先や本文を指定して呼び出しますから、ちょうど Outlook などで送信ボタンを押したのと同じような動作をしているように見えます。
ですから、Windows用の sendmail をわざわざインストールしなくても、コマンドとして呼び出せる Outlook のようなプログラムがあれば、それを呼び出せばいいわけです。
けれども、Outlook は起動するとウィンドウが開いて送信ボタンを押さないといけませんから、CGIの中で使うわけにはいけません。呼び出せば(そしてメールの内容を渡してあげれば)黙々とその内容を送信してくれる sendmail のようなプログラムが必要なのです。
しかし、CGIで sendmail を使う時は、sendmail の SMTPサーバとしての機能は不要なわけで、単にメールをメールサーバに送るプログラムがあればいいのです。メールサーバは他にあるのですから。
それで結局 sendmail の送信機能だけを備えた Windows 用のプログラムで、いちいちウィンドウが開いたりボタンを押したりしなくてもよいプログラムがあればいい、ということになります。
もちろん、 Windows用の sendmail でもいいのですが、もっと簡単なものが Blatj です。
入手、設定方法などは、
http://www.kent-web.com/www/mail/index.html
をみてください。
blatj.exe を sendmail.exe にリネームすれば、sendmail を使っているような感じにはなるでしょう。しかしもちろん Blatj に SMTPサーバの機能はありません。
いつもお世話になっております。nomi's Web Server管理人のnomiです。
今回Yahoo!のパロディ掲示板Kyahoo!掲示板なるものを開局してみました。
URLは http://www.nominomi.2y.net/bbb/index.htmlです。
暇な時にでも遊びに来て下さいね♪
そういえば、昨日いきなりスピーカから音が出て、
しばらくしてからサーバがダウンしてしまいました。今は普通に動いているのですが?
単なるWinのエラーなんでしょうか?
それと、AN HTTPでsendmailは使えないんですよね?
私の使っているメールサーバは「ArGoSoft Mail Server Freeware」を使っていますが、
もし、設定を変えてsendmailみたいなものが使えるのでしたら教えて頂けますか?
次に企画しているサイトでメールを送らないといけないソフトなので・・・。
そのCGIはsendmailを使って自動でお知らせが送れる仕組みになってます。
中田さんのQ&Aでsendmailを他のメールサーバに設定する方法が出ていましたが、
ちょっと判りずらかったので教えて下さい。
お願い致します。