Я пытаюсь создать надстройку для 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"
}