Дата не установлена ​​на ItemAttachment от sendmail - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь создать надстройку для Outlook, которая отправляет текущее письмо как вложение указанному c получателю. Для этого я использую конечную точку sendmail (пробовал как Microsoft Graph 1.0 API, так и Outlook Rest API 2.0) с полезной нагрузкой ниже. При использовании обоих API электронное письмо было отправлено, но когда мы открываем прикрепленное электронное письмо, полученная дата показывает «Ср, De c 31, 1969, 19:00» (unix timestamp 0), даже если она указана в полезная нагрузка как задокументировано. Также обратите внимание, что json представление электронной почты в поле Attachments было получено с использованием конечной точки /me/messages. Кто-нибудь знает в чем проблема?

{
   "Message":{
      "Subject":"some subject",
      "Body":{
         "ContentType":"HTML",
         "Content":"See attachment"
      },
      "ToRecipients":[
         {
            "EmailAddress":{
               "Address":"test@test.com"
            }
         }
      ],
      "Attachments":[
         {
            "Item":{
               "@odata.etag":"W/\"CQAAABYAAADPqFngg7npS7D5wouLTD9CAACDl1Ac\"",
               "Id":"<some id>",
               "CreatedDateTime":"2002-10-10T17:00:00Z",
               "LastModifiedDateTime":"2002-10-10T17:00:00Z",
               "ChangeKey":"<change key>",
               "Categories":[

               ],
               "ReceivedDateTime":"2002-10-10T17:00:00Z",
               "SentDateTime":"2002-10-10T17:00:00Z",
               "HasAttachments":false,
               "InternetMessageId":"<some internet message id>",
               "Subject":"test subject",
               "BodyPreview":"some preview",
               "Importance":"Normal",
               "ParentFolderId":"<parent ID>",
               "ConversationId":"<conversation ID>",
               "ConversationIndex":"<conversation Index>",
               "IsDeliveryReceiptRequested":null,
               "IsReadReceiptRequested":false,
               "IsRead":true,
               "IsDraft":false,
               "WebLink":"https://outlook.live.com/owa/?ItemID=<some ID>=1&viewmodel=ReadMessageItem",
               "InferenceClassification":"Focused",
               "Body":{
                  "ContentType":"HTML",
                  "Content":"Some test"
               },
               "Sender":{
                  "EmailAddress":{
                     "Name":"Security Alert",
                     "Address":"test@test.com"
                  }
               },
               "From":{
                  "EmailAddress":{
                     "Name":"Security Alert",
                     "Address":"test@test.com"
                  }
               },
               "ToRecipients":[
                  {
                     "EmailAddress":{
                        "Name":"John Smith",
                        "Address":"test@test.com"
                     }
                  }
               ],
               "CcRecipients":[

               ],
               "BccRecipients":[

               ],
               "ReplyTo":[

               ],
               "Flag":{
                  "FlagStatus":"NotFlagged"
               },
               "@odata.type":"#Microsoft.OutlookServices.Message"
            },
            "Name":"Reported-email",
            "@odata.type":"#Microsoft.OutlookServices.ItemAttachment"
         }
      ]
   },
   "SaveToSentItems":"true"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...