メールの自動返信について質問です。

 
ユーザーから送られたメールの内容を解析し、自動で返信するプログラムが書きたいです。
5分毎にプログラムを走らせるのではなく、メールを受信するたびに動かせるものが希望です。
サーバはwindows2003serverです。
 
【ユーザ】
メール送信

【サーバ】
メール受信
本文解析
DB挿入
メール返信

【ユーザ】
メール受信
 
以上のような流れを考えています。
ユーザはメール送信するのであって、フォームからデータを送るのではありません。
 
上記のプログラムを解説しているサイトや本はありませんか?
また、このようなプログラミングをした人はいますか?
どういった言語で書きましたか?どのような知識が必要になるのでしょうか?
 
私はPHPやASP(VBScript)などのweb系の言語しか経験がありません。

回答の条件
  • 1人1回まで
  • 登録:2008/04/09 23:04:26
  • 終了:2008/04/13 09:01:48

回答(2件)

id:ken33jp No.1

ken33jp回答回数928ベストアンサー獲得回数132008/04/09 23:31:03

ポイント35pt

Exchange サーバーをつかってるのなら、VBAでそのままかけます。

id:table

Exchange サーバーでVBAですかー

勉強してみます。

2008/04/10 22:28:26
id:kyart No.2

kyart回答回数9ベストアンサー獲得回数12008/04/10 01:45:44

ポイント35pt

ぱっと思いつくのは、Apache Jamesとprocmailでしょうか。

JamesはJavaの知識が必要ですが、サーブレットのメール版「メールレット」が使えて、来たメールをそのままリクエストとして処理でき便利です。

http://people.apache.org/~tetsuya/james/

ただあまり商用での実績を聞きませんが。

おそらくprocmailを使っている人は多いののではないかと思います。

http://www.jaist.ac.jp/~fjt/procmail.html

http://www.club.kyutech.ac.jp/support/manual/procmail.html

Linux系のサーバーなら、メール受信用のユーザーを作って、そのホームディレクトリに.forwardというファイルを置いて、そこからprocmailの処理に飛ばします。レシピを書くことで宛先やら本文やらを条件にして自由に処理できます。こちらは商用サービスで使っていますが、安定していますよ。正規表現を少しと、Linuxとシェルの知識が少しだけあれば大丈夫です。

id:table

参考になります。

 

今のところ早いほうがいいけど、急ぎの仕事ではありません。

最近LinuxとかApacheを触ってないんで、思い出しつつ勉強がてら見てみます。

2008/04/10 22:36:28
  • id:table
    たわしのブログの管理人さんと見てくれてる人へ
     
    既に回答されている人と同意見でも、
    新たな書籍やサイトを教えていただけるなら、回答していただいてかまいません。
    たわしのブログの管理人さん、書籍の紹介ありがとうございます。

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません