私は電子メールを送ることができるプログラム、おそらくサーブレット、またはGoogleのアプリケーションエンジン上で動くものを書こうと思っています。電子メールを送信するプログラムではなく、それを受信して解析できるプログラムです。Javaプログラムに電子メールを送る方法
私の質問は、メールを受信できるコードまたはAPIはありますか?
私は電子メールを送ることができるプログラム、おそらくサーブレット、またはGoogleのアプリケーションエンジン上で動くものを書こうと思っています。電子メールを送信するプログラムではなく、それを受信して解析できるプログラムです。Javaプログラムに電子メールを送る方法
私の質問は、メールを受信できるコードまたはAPIはありますか?
基本的にGoogleのアプリケーションエンジンでは、受信メールサービスを使用できます。
詳細については、このドキュメントを参照してください。
http://code.google.com/appengine/docs/java/mail/overview.html#Receiving_Mail_in_Java
ちょうどチケットであるように見える、ありがとう! –
あなたの歓迎:-) – r0ast3d
あなたはプログラムに電子メールを送ることはできません。あなたはサーバーに電子メールを送信します。あなたが探しているのはあなたのプログラムを介して電子メールサーバーにアクセスする方法です。残念ながら、ここでは単一の解決策はありません。あなたは、アクセスしたい異なる電子メールアカウント/サーバごとにプログラムを設定する必要があります。 (あなたがそれのような見通しか何かでアカウントを設定している場合は、あなたのアイデアを得るでしょう)
は、たとえばここにあなたがGmailが http://code.google.com/apis/gmail/
アカウントにアクセスするためにこれを使用することができ、GmailのAPIへのリンクですメッセージを送信するメールボックスが必要で、次のようなコードでメッセージを読むことができます。http://www.java2s.com/Code/Java/Network-Protocol/GetEmailMessageExample.htm
これは、組み込みのJavaライブラリで行うことができます。
javax.mail
this linkをチェックしてください。それはあなたが始めるのを助けることができるはずです。
これはすべてのメールサーバーで機能するわけではありませんが、設定によっては役立つ場合があります。
電子メールをJavaプログラムに送信するには、そのプログラムが実行されている必要があります。一般的には、サーバースタイル(サービスとも呼ばれます)の受信者が好まれます。
電子メールを受信するには、Javaサービスが電子メールプロトコルを理解している必要があります。多くのプロトコルがありますが、SMTPは電子メールを受信するための標準です。電子メールを受信するためのSMTPプロトコルを理解しているサービスがあれば、メールサーバーを作成したことになります。
メールクライアントはサーバーに接続して電子メールを読み込み可能にする必要があるため、ほとんどの人はメールサーバーを作成する気にはなりません。問題の解決方法を設計するときは、これを念頭に置いてください。
「親愛なるプログラム...」:) さて、あなたのプログラムは、ちょうどポールメールサーバべきとメールを取得。キーワードはpopまたはimapです。 –
あなたはちょうどソケットで電子メールを受信できません...それはかなり複雑な問題です。 MXレコードでDNSを設定する必要があります。何かがサービスを直接指す必要があり、POPサーバーまたはIMAPサーバーを作成できます。あなたの最善の策は、いくつかのサービスでアプリのメールボックスをセットアップすることです。アプリはメールボックス(pop、imap)をチェックできます。 – CrazyDart