1

新しい GMail API を使用しています。私の目標は、各電子メールのすべての添付ファイルのリストを取得することです。それは完了し、機能しています。

ここで、ユーザーが各添付ファイルをクリックしたときに、各添付ファイルを新しいウィンドウで開くための直接リンクを取得したいと思います。その「ID」を取得するにはどうすればよいですか?

これが私がすることです:

Message message = service.users().messages().get(userId, messageId).execute();
        List<MessagePart> parts = message.getPayload().getParts();
        for (MessagePart part : parts) {
          if (part.getFilename() != null && part.getFilename().length() > 0) {
            String filename = part.getFilename();
            String attId = part.getBody().getAttachmentId(); // It isn't ID that Im looking for.

JAVAを使用しています。

ありがとう、ディエゴ。

4

2 に答える 2

-1

私があなただったら、添付ファイル ID に頼らず、添付ファイルの未加工のコンテンツをサーバーにダウンロードして、ユーザーに表示します。

複雑すぎてはいけません。フィールドdataコンテンツを解析する必要があるだけです。これは、Java の Mime ライブラリを使用して行うことができます。次に、コンテンツをサーブレットの にコピーしますOutputStream

于 2014-07-07T10:38:12.533 に答える