- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メール受信した時に自動的に返信をする方法)
メール受信時に自動返信する方法
このQ&Aのポイント
- Java勉強中の方へ、メール受信時に自動的に返信する方法について解説します。
- メール受信時に自動的に返信をするためには、JavaでPOPサーバーにアクセスしてメールデータを取得し、SMTPサーバーにアクセスしてメールを送信する必要があります。
- メール受信時に処理を行うJavaプログラムを実行させるためには、メールサーバーの設定や常に監視するプログラムの走行などが必要です。フリーで試せる環境としては、自宅の古いマシンにLinux、Apache、Tomcat、Javaをインストールして実験する方法があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
procmailを使うと、メールを受信した際に任意のプログラムを実行できます。
その他の回答 (1)
- tyatsumi
- ベストアンサー率58% (30/51)
回答No.2
> 私なりに次のように理解したのですが、これで合ってますでしょうか。 合ってまーす。 > ・メールサーバーはsendmailを使うと良い。 メールサーバは他のものでもよいですが、 もちろんsendmailでもよいです。
質問者
お礼
おかげ様でサーバーサイドでのメールのしくみが理解できたような気がします。 理解が進んだおかげで新たな疑問がでてきまして、そちらについてはまた別途質問させていただくこともあるかと思いますが、よろしくお願いします。 どうもありがとうございました。
お礼
早速のご回答ありがとうございます。 私なりに次のように理解したのですが、これで合ってますでしょうか。 ・メールサーバーはsendmailを使うと良い。 (これ以外の選択肢はないほどの定番だということも知らなかったのですが...) ・sendmail用転送設定ファイルである .forward ファイルによって、 受信メールを procmail に転送する。 ・procmail の"レシピ"設定により、任意のプログラムを起動する。 (同時にメール内容をそのプログラムに渡すことができる) ・POPサーバーは特に必要ない。