添付ファイルを取得するGet attachment

重要

Microsoft Graph の/betaバージョンの api は変更される可能性があります。APIs under the /beta version in Microsoft Graph are subject to change. 実稼働アプリケーションでは、これらの API の使用はサポートされていません。Use of these APIs in production applications is not supported.

添付ファイルのプロパティ、リレーションシップ、または生の内容を読み取り、ユーザーイベントメッセージOutlook タスク、または投稿に添付します。Read the properties, relationships, or raw contents of an attachment, attached to a user event, message, Outlook task, or post.

添付ファイルは、次の種類のいずれかにできます。An attachment can be one of the following types:

  • ファイル (fileAttachment リソース)。A file (fileAttachment resource).
  • 項目 (itemAttachment リソースで表される連絡先、イベント、メッセージ)。An item (contact, event or message, represented by an itemAttachment resource). を使用$expandして、そのアイテムのプロパティをさらに取得することができます。You can use $expand to further get the properties of that item. を参照してください。See an example.
  • ファイルへのリンク (referenceAttachment リソース)。A link to a file (referenceAttachment resource).

これらの添付ファイル リソースのすべての種類は、attachment リソースから派生します。All these types of attachment resources are derived from the attachment resource.

ファイルまたはアイテムの添付ファイルの生のコンテンツを取得するGet the raw contents of a file or item attachment

パスセグメント/$valueを追加して、ファイルまたはアイテムの添付ファイルの生のコンテンツを取得することができます。You can append the path segment /$value to get the raw contents of a file or item attachment.

添付ファイルの場合、コンテンツタイプは、元のコンテンツタイプに基づいています。For a file attachment, the content type is based on its original content type. 次のを参照してください。See an example below.

連絡先イベント、またはメッセージであるアイテムの添付ファイルの場合、返される生のコンテンツは MIME 形式です。For an item attachment that is a contact, event, or message, the raw contents returned is in MIME format.

アイテムの添付ファイルの種類Item attachment type 返された生のコンテンツRaw contents returned
contactcontact vCardMIME 形式。vCard MIME format. を参照してください。See example.
eventevent iCal MIME 形式。iCal MIME format. を参照してください。See example.
messagemessage MIME 形式。MIME format. を参照してください。See example.

参照添付ファイルの$valueを取得しようとすると、HTTP 405 が返されます。Attempting to get the $value of a reference attachment returns HTTP 405.

アクセス許可Permissions

この API を呼び出すには、次のいずれかのアクセス許可が必要です。アクセス許可の選択方法などの詳細については、「アクセス許可」を参照してください。One of the following permissions is required to call this API. To learn more, including how to choose permissions, see Permissions.

  • メッセージの添付ファイルにアクセスする場合: Mail. 読み取りIf accessing attachments in messages: Mail.Read
  • イベントの添付ファイルにアクセスする場合: 予定表. 読み取りIf accessing attachments in events: Calendars.Read
  • Outlook のタスクで添付ファイルにアクセスする場合: Tasks. 読み取りIf accessing attachments in Outlook tasks: Tasks.Read
  • グループの投稿で添付ファイルにアクセスする場合: グループの全員If accessing attachments in group posts: Group.Read.All

HTTP 要求HTTP request

このセクションでは、添付ファイルをサポートする各エンティティ (イベントメッセージOutlook タスク、およびpost) の HTTP GET 要求構文を示します。This section shows the HTTP GET request syntax for each of the entities (event, message, Outlook task, and post) that support attachments:

  • 添付ファイルのプロパティとリレーションシップを取得するには、指定されたイベントメッセージOutlook タスク、またはpostインスタンスに添付された添付ファイルコレクションにインデックスを付ける添付ファイル ID を指定します。To get the properties and relationships of an attachment, specify the attachment ID to index into the attachments collection, attached to the specified event, message, Outlook task, or post instance.
  • 添付ファイルがファイルまたは Outlook アイテム (連絡先、イベント、またはメッセージ) の場合は、パスセグメント/$valueを要求 URL に追加することによって、添付ファイルの生のコンテンツをさらに取得できます。If the attachment is a file or Outlook item (contact, event, or message), you can further get the raw contents of the attachment by appending the path segment /$value to the request URL.

イベントの添付ファイル。An attachment of an event:

GET /me/events/{id}/attachments/{id}
GET /users/{id | userPrincipalName}/events/{id}/attachments/{id}
GET /me/events/{id}/attachments/{id}/$value
GET /users/{id | userPrincipalName}/events/{id}/attachments/{id}/$value

ユーザーのメールボックス内のメッセージの添付ファイル:An attachment of a message in a user's mailbox:

GET /me/messages/{id}/attachments/{id}
GET /users/{id | userPrincipalName}/messages/{id}/attachments/{id}
GET /me/messages/{id}/attachments/{id}/$value
GET /users/{id | userPrincipalName}/messages/{id}/attachments/{id}/$value

ユーザーのメールボックス内のトップレベルのMailfolderに含まれるメッセージの添付ファイル。An attachment of a message contained in a top level mailFolder in a user's mailbox:

GET /me/mailFolders/{id}/messages/{id}/attachments/{id}
GET /users/{id | userPrincipalName}/mailFolders/{id}/messages/{id}/attachments/{id}
GET /me/mailFolders/{id}/messages/{id}/attachments/{id}/$value
GET /users/{id | userPrincipalName}/mailFolders/{id}/messages/{id}/attachments/{id}/$value

ユーザーのメールボックス内のMailfolderの子フォルダーに含まれるメッセージの添付ファイル。An attachment of a message contained in a child folder of a mailFolder in a user's mailbox:

GET /me/mailFolders/{id}/childFolders/{id}/.../messages/{id}/attachments/{id}
GET /users/{id | userPrincipalName}/mailFolders/{id}/childFolders/{id}/messages/{id}/attachments/{id}
GET /me/mailFolders/{id}/childFolders/{id}/.../messages/{id}/attachments/{id}/$value
GET /users/{id | userPrincipalName}/mailFolders/{id}/childFolders/{id}/messages/{id}/attachments/{id}/$value

前の例では、入れ子の1つのレベルを示していますが、メッセージは子の子に配置することもできます。The preceding example shows one level of nesting, but a message can be located in a child of a child and so on.

Outlook タスクの添付ファイル:An attachment of an Outlook task:

GET /me/outlook/tasks/{id}/attachments/{id}
GET /users/{id}/outlook/tasks/{id}/attachments/{id}
GET /me/outlook/tasks/{id}/attachments/{id}/$value
GET /users/{id}/outlook/tasks/{id}/attachments/{id}/$value

グループの会話に属するスレッド内の投稿の添付ファイル。An attachment of a post in a thread belonging to a conversation of a group:

GET /groups/{id}/threads/{id}/posts/{id}/attachments/{id}
GET /groups/{id}/conversations/{id}/threads/{id}/posts/{id}/attachments/{id}
GET /groups/{id}/threads/{id}/posts/{id}/attachments/{id}/$value
GET /groups/{id}/conversations/{id}/threads/{id}/posts/{id}/attachments/{id}/$value

オプションのクエリ パラメーターOptional query parameters

このメソッドは、応答をカスタマイズするための OData クエリ パラメーターをサポートします。This method supports the OData Query Parameters to help customize the response.

要求ヘッダーRequest headers

名前Name Type 説明Description
AuthorizationAuthorization stringstring ベアラー {トークン}。必須。Bearer {token}. Required.

要求本文Request body

このメソッドには、要求本文を指定しません。Do not supply a request body for this method.

応答Response

成功した場合、GET メソッドは200 OK応答コードを返します。If successful, the GET method returns a 200 OK response code.

添付ファイルのプロパティとリレーションシップを取得している場合は、応答本文にattachmentオブジェクトが含まれています。If you're getting the properties and relationships of an attachment, the response body includes an attachment object. その添付ファイルの種類のプロパティが返されます。 fileattachmentitemattachment、またはreferenceattachmentThe properties of that type of attachment are returned: fileAttachment, itemAttachment, or referenceAttachment.

ファイルまたはアイテムの添付ファイルの生のコンテンツを取得する場合、応答本文には添付ファイルの生の値が含まれています。If you're getting the raw contents of a file or item attachment, the response body includes the raw value of the attachment.

Examples

例 1: 添付ファイルのプロパティを取得するExample 1: Get the properties of a file attachment

要求Request

以下は、メッセージの添付ファイルのプロパティを取得する要求の例です。Here is an example of the request to get the properties of a file attachment on a message.

GET https://graph.microsoft.com/beta/me/messages/AAMkAGUzY5QKjAAA=/attachments/AAMkAGUzY5QKjAAABEgAQAMkpJI_X-LBFgvrv1PlZYd8=

応答Response

以下は、応答の例です。注:簡潔にするために、ここに示す応答オブジェクトは切り詰められている場合があります。すべてのプロパティは実際の呼び出しから返されます。Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call.

HTTP/1.1 200 OK
Content-type: application/json

{
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#users('bb8775a4-4d8c-42cf-a1d4-4d58c2bb668f')/messages('AAMkAGUzY5QKjAAA%3D')/attachments/$entity",
    "@odata.type": "#microsoft.graph.fileAttachment",
    "id": "AAMkAGUzY5QKjAAABEgAQAMkpJI_X-LBFgvrv1PlZYd8=",
    "lastModifiedDateTime": "2019-04-02T03:41:29Z",
    "name": "Draft sales invoice template.docx",
    "contentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
    "size": 13068,
    "isInline": false,
    "contentId": null,
    "contentLocation": null,
    "contentBytes": "UEsDBBQABgAIAAAAIQ4AAAAA"
}

例 2: アイテムの添付ファイルのプロパティを取得するExample 2: Get the properties of an item attachment

要求Request

次の例は、メッセージのアイテムの添付ファイルを取得する方法を示しています。The next example shows how to get an item attachment on a message. Itemattachmentのプロパティが返されます。The properties of the itemAttachment are returned.

GET https://graph.microsoft.com/beta/me/messages('AAMkADA1M-zAAA=')/attachments('AAMkADA1M-CJKtzmnlcqVgqI=')

応答Response

以下は、応答の例です。注:簡潔にするために、ここに示す応答オブジェクトは切り詰められている場合があります。すべてのプロパティは実際の呼び出しから返されます。Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call.

HTTP/1.1 200 OK
Content-type: application/json

{
  "@odata.context":"https://graph.microsoft.com/beta/$metadata#users('d1a2fae9-db66-4cc9-8133-2184c77af1b8')/messages('AAMkADA1M-zAAA%3D')/attachments/$entity",
  "@odata.type":"#microsoft.graph.itemAttachment",
  "id":"AAMkADA1M-CJKtzmnlcqVgqI=",
  "lastModifiedDateTime":"2017-07-21T00:20:34Z",
  "name":"Reminder - please bring laptop",
  "contentType":null,
  "size":32005,
  "isInline":false
}

例 3: メッセージに添付されたアイテムのプロパティを展開して取得するExample 3: Expand and get the properties of the item attached to a message

要求Request

次の例は、を使用$expandして、メッセージに添付されているアイテム (連絡先、イベント、またはメッセージ) のプロパティを取得する方法を示しています。The next example shows how to use $expand to get the properties of the item (contact, event, or message) that is attached to the message. この例では、アイテムがメッセージであることを示します。添付されたメッセージのプロパティも返されます。In this example, that item is a message; the properties of that attached message are also returned.

GET https://graph.microsoft.com/beta/me/messages('AAMkADA1M-zAAA=')/attachments('AAMkADA1M-CJKtzmnlcqVgqI=')/?$expand=microsoft.graph.itemattachment/item

応答Response

以下は、応答の例です。注:簡潔にするために、ここに示す応答オブジェクトは切り詰められている場合があります。すべてのプロパティは実際の呼び出しから返されます。Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call.

HTTP/1.1 200 OK
Content-type: application/json

{
  "@odata.context":"https://graph.microsoft.com/beta/$metadata#users('d1a2fae9-db66-4cc9-8133-2184c77af1b8')/messages('AAMkADA1M-zAAA%3D')/attachments/$entity",
  "@odata.type":"#microsoft.graph.itemAttachment",
  "id":"AAMkADA1MCJKtzmnlcqVgqI=",
  "lastModifiedDateTime":"2017-07-21T00:20:34Z",
  "name":"Reminder - please bring laptop",
  "contentType":null,
  "size":32005,
  "isInline":false,
  "item@odata.context":"https://graph.microsoft.com/beta/$metadata#users('d1a2fae9-db66-4cc9-8133-2184c77af1b8')/messages('AAMkADA1M-zAAA%3D')/attachments('AAMkADA1M-CJKtzmnlcqVgqI%3D')/microsoft.graph.itemAttachment/item/$entity",
  "item":{
    "@odata.type":"#microsoft.graph.message",
    "id":"",
    "createdDateTime":"2017-07-21T00:20:41Z",
    "lastModifiedDateTime":"2017-07-21T00:20:34Z",
    "receivedDateTime":"2017-07-21T00:19:55Z",
    "sentDateTime":"2017-07-21T00:19:52Z",
    "hasAttachments":false,
    "internetMessageId":"<BY2PR15MB05189A084C01F466709E414F9CA40@BY2PR15MB0518.namprd15.prod.outlook.com>",
    "subject":"Reminder - please bring laptop",
    "importance":"normal",
    "conversationId":"AAQkADA1MzMyOGI4LTlkZDctNDkzYy05M2RiLTdiN2E1NDE3MTRkOQAQAMG_NSCMBqdKrLa2EmR-lO0=",
    "conversationIndex":"AQHTAbcSwb41IIwGp0qstrYSZH+U7Q==",
    "isDeliveryReceiptRequested":false,
    "isReadReceiptRequested":false,
    "isRead":false,
    "isDraft":false,
    "webLink":"https://outlook.office365.com/owa/?ItemID=AAMkADA1M3MTRkOQAAAA%3D%3D&exvsurl=1&viewmodel=ReadMessageItem",
    "body":{
      "contentType":"html",
      "content":"<html><head>\r\n</head>\r\n<body>\r\n</body>\r\n</html>"
    },
    "sender":{
      "emailAddress":{
        "name":"Adele Vance",
        "address":"AdeleV@contoso.onmicrosoft.com"
      }
    },
    "from":{
      "emailAddress":{
        "name":"Adele Vance",
        "address":"AdeleV@contoso.onmicrosoft.com"
      }
    },
    "toRecipients":[
      {
        "emailAddress":{
          "name":"Alex Wilbur",
          "address":"AlexW@contoso.onmicrosoft.com"
        }
      }
    ],
    "ccRecipients":[
      {
        "emailAddress":{
          "name":"Adele Vance",
          "address":"AdeleV@contoso.onmicrosoft.com"
        }
      }
    ],
    "flag":{
      "flagStatus":"notFlagged"
    }
  }
}

例 4: 参照添付ファイルのプロパティを取得するExample 4: Get the properties of a reference attachment

要求Request

以下は、イベントの添付ファイルの参照を取得する要求の例です。Here is an example of the request to get a reference attachment on an event.

GET https://graph.microsoft.com/beta/me/events/AAMkAGE1M88AADUv0uAAAG=/attachments/AAMkAGE1Mg72tgf7hJp0PICVGCc0g=

応答Response

以下は、応答の例です。注:簡潔にするために、ここに示す応答オブジェクトは切り詰められている場合があります。すべてのプロパティは実際の呼び出しから返されます。Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call.

HTTP/1.1 200 OK
Content-type: application/json

{
  "@odata.context": "https://graph.microsoft.com/beta/$metadata#users/ddfcd489-628b-40d7-b48b-57002df800e5/events/AAMkAGE1M88AADUv0uAAAG%3D/attachments/$entity",
  "@odata.type": "#microsoft.graph.referenceAttachment",
  "id": "AAMkAGE1Mg72tgf7hJp0PCGVCIc0g=",
  "lastModifiedDateTime": "2016-03-12T06:04:38Z",
  "name": "Personal pictures",
  "contentType": null,
  "size": 382,
  "isInline": false,
  "sourceUrl": "https://contoso.com/personal/mario_contoso_net/Documents/Pics",
  "providerType": "oneDriveConsumer",
  "thumbnailUrl": null,
  "previewUrl": null,
  "permission": "edit",
  "isFolder": true
}

例 5: メッセージの添付ファイルの生の内容を取得するExample 5: Get the raw contents of a file attachment on a message

要求Request

メッセージに添付されている Word ファイルの生の内容を取得する要求の例を次に示します。Here is an example of the request to get the raw contents of a Word file that has been attached to a message.

GET https://graph.microsoft.com/beta/me/messages/AAMkAGUzY5QKjAAA=/attachments/AAMkAGUzY5QKjAAABEgAQAMkpJI_X-LBFgvrv1PlZYd8=/$value

応答Response

以下は、応答の例です。Here is an example of the response. 実際の応答本文には、ファイル添付の生バイトが含まれており、簡潔にするためにここで短縮されています。The actual response body includes the raw bytes of the file attachment, which are abbreviated here for brevity.

HTTP/1.1 200 OK

{Raw bytes of the file}

例 6: メッセージの連絡先添付ファイルの MIME 生の内容を取得するExample 6: Get the MIME raw contents of a contact attachment on a message

要求Request

メッセージに添付されている連絡先アイテムの生のコンテンツを取得する要求の例を次に示します。Here is an example of the request to get the raw contents of a contact item that has been attached to a message.

GET https://graph.microsoft.com/beta/me/messages/AAMkADI5MAAGjk2PxAAA=/attachments/AAMkADI5MAAGjk2PxAAABEgAQACEJqrbJZBNIlr3pGFvd9K8=/$value

応答Response

以下は、応答の例です。Here is an example of the response.

HTTP/1.1 200 OK

BEGIN:VCARD
PROFILE:VCARD
VERSION:3.0
MAILER:Microsoft Exchange
PRODID:Microsoft Exchange
FN:Alex Wilbur
N:Wilbur;Alex;;;
NOTE:Sunday\, June 10\, 2012 5:44 PM:\nGutter\, window cleaning\, pressure 
 washing\, roof debris blowing\n
ORG:Contoso;
CLASS:PUBLIC
ADR;TYPE=WORK,PREF:;;4567 Main St;Buffalo;NY;98052;United States of America
LABEL;TYPE=WORK,PREF:4567 Main St\nBuffalo\, NY 98052
ADR;TYPE=HOME:;;;;;;
ADR;TYPE=POSTAL:;;;;;;
TEL;TYPE=WORK:(425) 555-0100
TITLE:
X-MS-IMADDRESS:
REV;VALUE=DATE-TIME:2019-04-09T02:13:31,161Z
END:VCARD

例 7: メッセージのイベント添付ファイルの MIME 生の内容を取得するExample 7: Get the MIME raw contents of an event attachment on a message

要求Request

メッセージに添付されているイベントの生の内容を取得する要求の例を次に示します。Here is an example of the request to get the raw contents of an event that has been attached to a message.

GET https://graph.microsoft.com/beta/me/messages/AAMkADVIOAAA=/attachments/AAMkADVIOAAABEgAQACvkutl6c4FMifPyS6NvXsM=/$value

応答Response

以下は、応答の例です。Here is an example of the response.

HTTP/1.1 200 OK

BEGIN:VCALENDAR
METHOD:PUBLISH
PRODID:Microsoft Exchange Server 2010
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Pacific Standard Time
BEGIN:STANDARD
DTSTART:16010101T020000
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=11
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010101T020000
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=2SU;BYMONTH=3
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
ORGANIZER;CN=Adele Vance:MAILTO:adelev@contoso.com
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=Adele Vance:MAILTO:adelev@contoso.com
DESCRIPTION;LANGUAGE=en-US:\n
UID:040000008200
SUMMARY;LANGUAGE=en-US:Review Megan's docs
DTSTART;TZID=Pacific Standard Time:20190409T140000
DTEND;TZID=Pacific Standard Time:20190409T160000
CLASS:PUBLIC
PRIORITY:5
DTSTAMP:20190409T211833Z
TRANSP:OPAQUE
STATUS:CONFIRMED
SEQUENCE:0
LOCATION;LANGUAGE=en-US:
X-MICROSOFT-CDO-APPT-SEQUENCE:0
X-MICROSOFT-CDO-OWNERAPPTID:0
X-MICROSOFT-CDO-BUSYSTATUS:BUSY
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
X-MICROSOFT-CDO-ALLDAYEVENT:FALSE
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-CDO-INSTTYPE:0
X-MICROSOFT-DONOTFORWARDMEETING:FALSE
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MICROSOFT-LOCATIONS:[]
BEGIN:VALARM
DESCRIPTION:REMINDER
TRIGGER;RELATED=START:-PT15M
ACTION:DISPLAY
END:VALARM
END:VEVENT
END:VCALENDAR

例 8: メッセージの会議出席依頼アイテムの添付ファイルの MIME 生の内容を取得するExample 8: Get the MIME raw contents of a meeting invitation item attachment on a message

要求Request

メッセージに添付されている会議出席依頼の生の内容 ( eventmessage型の) を取得する要求の例を次に示します。Here is an example of the request to get the raw contents of a meeting invitation (of the eventMessage type) that has been attached to a message. Eventmessageエンティティは、メッセージの種類に基づいています。The eventMessage entity is based on the message type.

GET https://graph.microsoft.com/beta/me/messages/AAMkAGUzY5QKiAAA=/attachments/AAMkAGUzY5QKiAAABEgAQAK8ktgiIO19OqkvUZAqLmyQ=/$value

応答Response

以下は、応答の例です。Here is an example of the response.

応答本文には、 Eventmessage添付ファイルが MIME 形式で含まれています。The response body includes the eventMessage attachment in MIME format. イベントメッセージの本文は、簡潔にするために切り詰められています。The body of the eventMessage is truncated for brevity. 完全なメッセージ本文は、実際の呼び出しから返されます。The full message body is returned from an actual call.

HTTP/1.1 200 OK

From: Megan Bowen <MeganB@contoso.OnMicrosoft.com>
To: Adele Vance <AdeleV@contoso.OnMicrosoft.com>
Subject: Let's go for lunch
Thread-Topic: Let's go for lunch
Thread-Index: AdTPqxOmg4AXoJV960a1j5NrJCHYjA==
X-MS-Exchange-MessageSentRepresentingType: 1
Date: Thu, 28 Feb 2019 21:17:58 +0000
Message-ID:
    <CY4PR2201MB1046E9C83FC42478EF4EE283C9750@CY4PR2201MB1046.namprd22.prod.outlook.com>
Content-Language: en-US
X-MS-Has-Attach:
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator:
X-MS-Exchange-Organization-RecordReviewCfmType: 0
Content-Type: multipart/alternative;
    boundary="_000_CY4PR2201MB1046E9C83FC42478EF4EE283C9750CY4PR2201MB1046_"
MIME-Version: 1.0

--_000_CY4PR2201MB1046E9C83FC42478EF4EE283C9750CY4PR2201MB1046_
Content-Type: text/plain; charset="us-ascii"

Does mid month work for you?

--_000_CY4PR2201MB1046E9C83FC42478EF4EE283C9750CY4PR2201MB1046_
Content-Type: text/html; charset="us-ascii"

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body>
Does mid month work for you?
</body>
</html>

--_000_CY4PR2201MB1046E9C83FC42478EF4EE283C9750CY4PR2201MB1046_
Content-Type: text/calendar; charset="utf-8"; method=REQUEST
Content-Transfer-Encoding: base64

QkVHSU46VkNBTEVOREFSDQpNRVRIT0Q6UkVRVUVTVA0KUFJPRElEOk1pY3Jvc29mdCBFeGNoYW5n


--_000_CY4PR2201MB1046E9C83FC42478EF4EE283C9750CY4PR2201MB1046_--