2011-11-14 1 views
1

私は電子メールを送ることができるプログラム、おそらくサーブレット、またはGoogleのアプリケーションエンジン上で動くものを書こうと思っています。電子メールを送信するプログラムではなく、それを受信して​​解析できるプログラムです。Javaプログラムに電子メールを送る方法

私の質問は、メールを受信できるコードまたはAPIはありますか?

+0

「親愛なるプログラム...」:) さて、あなたのプログラムは、ちょうどポールメールサーバべきとメールを取得。キーワードはpopまたはimapです。 –

+0

あなたはちょうどソケットで電子メールを受信できません...それはかなり複雑な問題です。 MXレコードでDNSを設定する必要があります。何かがサービスを直接指す必要があり、POPサーバーまたはIMAPサーバーを作成できます。あなたの最善の策は、いくつかのサービスでアプリのメールボックスをセットアップすることです。アプリはメールボックス(pop、imap)をチェックできます。 – CrazyDart

答えて

0

あなたはプログラムに電子メールを送ることはできません。あなたはサーバーに電子メールを送信します。あなたが探しているのはあなたのプログラムを介して電子メールサーバーにアクセスする方法です。残念ながら、ここでは単一の解決策はありません。あなたは、アクセスしたい異なる電子メールアカウント/サーバごとにプログラムを設定する必要があります。 (あなたがそれのような見通しか何かでアカウントを設定している場合は、あなたのアイデアを得るでしょう)

は、たとえばここにあなたがGmailが http://code.google.com/apis/gmail/

0

これは、組み込みのJavaライブラリで行うことができます。

javax.mail

this linkをチェックしてください。それはあなたが始めるのを助けることができるはずです。

これはすべてのメールサーバーで機能するわけではありませんが、設定によっては役立つ場合があります。

0

電子メールをJavaプログラムに送信するには、そのプログラムが実行されている必要があります。一般的には、サーバースタイル(サービスとも呼ばれます)の受信者が好まれます。

電子メールを受信するには、Javaサービスが電子メールプロトコルを理解している必要があります。多くのプロトコルがありますが、SMTPは電子メールを受信するための標準です。電子メールを受信するためのSMTPプロトコルを理解しているサービスがあれば、メールサーバーを作成したことになります。

メールクライアントはサーバーに接続して電子メールを読み込み可能にする必要があるため、ほとんどの人はメールサーバーを作成する気にはなりません。問題の解決方法を設計するときは、これを念頭に置いてください。

関連する問題