Я пытаюсь отправить электронное письмо с флагом, срок которого истек.Работает следующий запрос в графическом обозревателе.
POST https://graph.microsoft.com/v1.0/me/sendMail
{
"message": {
"subject": "Meet for lunch?",
"body": {
"contentType": "Text",
"content": "The new cafeteria is open."
},
"toRecipients": [
{
"emailAddress": {
"address": "vincent@baywet.onmicrosoft.com"
}
}
],
"flag": {
"flagStatus": "flagged"
}
},
"saveToSentItems": "false"
}
И тот же запрос со следующей полезной нагрузкой не выполняется
{
"message": {
"subject": "Meet for lunch?",
"body": {
"contentType": "Text",
"content": "The new cafeteria is open."
},
"toRecipients": [
{
"emailAddress": {
"address": "vincent@baywet.onmicrosoft.com"
}
}
],
"flag": {
"flagStatus": "flagged",
"dueDateTime": {
"timeZone": "Pacific Standard Time",
"dateTime": "2019-01-25T19:58:27"
}
}
},
"saveToSentItems": "false"
}
Со следующим сообщением об ошибке
{
"error": {
"code": "ErrorInvalidArgument",
"message": "The request is invalid.",
"innerError": {
"request-id": "5e335c05-071b-4b23-8511-006db9e6e883",
"date": "2019-01-24T20:03:45"
}
}
}
Обратите внимание, что единственная разница заключается в следующем узле (срок выполнения)
"dueDateTime": {
"timeZone": "Pacific Standard Time",
"dateTime": "2019-01-25T19:58:27"
}
Согласно документации 1016 *, я должен передать DateTimeTimeZone
объекта, и даже если эта конкретная статья не имеет образца, мой объект выглядит корректно в соответствии с аналогичными примерами .
В документации также нет никаких ограничений.как известные проблемы так Мне интересно, что не так с этой полезной нагрузкой и как я могу установить флаг с датой выполнения при отправке электронного письма ?