0

こんにちは、受信メールのフィードを取得するために gmail でメールの完全な詳細を取得しようとしてい ます。要求ヘッダーでURL https://mail.google.com/mail/feed/atom/を呼び出す必要があります。次に、エンコードされたユーザー名を入力する必要があります。このようにアカウントの単語を渡します conn.setRequestProperty("Authorization", "Basic " + Base64.encode((username + ":" + password).getBytes()));

この URL を呼び出した後、Java でコードを書いています。ユーザーのメール フィードを取得していますが、フィードの概要要素が非常に短いため、単一のメールの詳細を知りたいです。メールの完全な概要を取得したいです。メールを取得します。このフィードから id を取得した後、この例で clientlogin を使用している特定の電子メールに関する完全な情報を取得するために、どの要求ヘッダーまたはパラメーターを使用して呼び出す URL を取得します。ここにコードスニペットがあります

URL url2=new URL("https://mail.google.com/mail/feed/atom/");

        HttpURLConnection conn=(HttpURLConnection)url2.openConnection();
          conn.setDoOutput(true);
          conn.setRequestMethod("GET");

      conn.setRequestProperty("Authorization", "Basic " + Base64.encode(("riteshmehandiratta1" + ":" + "shinderjeetji").getBytes()));

        conn.connect();

        BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));



        String line;

        String contents = "";



        while ((line = reader.readLine()) != null) {

          contents += line;

        }


System.out.println(contents);   

フィードを取得するため。この例は適切に機能します。メールの詳細を取得する方法?? 助けてください...

4

1 に答える 1

0

Gmail の受信トレイ フィードはメール データのサブセットのみを返すため、新しいメール アラートを受信するためにのみ使用する必要があります。

https://developers.google.com/google-apps/gmail/gmail_inbox_feed

受信トレイを完全に制御したい場合は、IMAP を使用する必要があります。

https://developers.google.com/google-apps/gmail/oauth_overview

于 2012-07-16T17:02:56.843 に答える