Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Пространство имен: microsoft.graph
Важно!
API версии /beta в Microsoft Graph могут быть изменены. Использование этих API в производственных приложениях не поддерживается. Чтобы определить, доступен ли API в версии 1.0, используйте селектор версий.
Получайте подсказки одного или нескольких получателей, как доступные вошедшему в систему пользователю.
Обратите внимание, что, вызывая POSTgetMailTips действие, вы можете потребовать, чтобы определенные типы подсказок возвращались нескольким получателям одновременно. Запрошенные подсказки возвращаются в коллекции подсказок .
Этот API доступен в следующих национальных облачных развертываниях.
| Глобальное обслуживание | Правительство США L4 | Правительство США L5 (DOD) | Китай, обслуживаемый 21Vianet |
|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ |
Разрешения
Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более высокий уровень привилегий или разрешений, только если это требуется вашему приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в статье Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.
| Тип разрешения | Разрешения с наименьшим объемом привилегий | Разрешения с более высоким уровнем привилегий |
|---|---|---|
| Делегированные (рабочая или учебная учетная запись) | Mail.Read | Mail.Read.Shared, MailTips.ReadBasic.Shared |
| Делегированные (личная учетная запись Майкрософт) | Mail.Read | MailTips.ReadBasic.Shared |
| Для приложений | Mail.Read | Недоступно. |
HTTP-запрос
POST /me/getMailTips
POST /users/{id|userPrincipalName}/getMailTips
Необязательные параметры запросов
Этот метод поддерживает параметры запросов OData для настройки ответа.
Заголовки запросов
| Заголовок | Значение |
|---|---|
| Авторизация | Bearer {token}. Обязательно. Дополнительные сведения об аутентификации и авторизации. |
| Content-Type | application/json |
Текст запроса
В тексте запроса предоставьте JSON-объект с указанными ниже параметрами.
| Свойство | Тип | Описание |
|---|---|---|
| EmailAddresses | Коллекция строк | Коллекция SMTP-адресов получателей, для которых можно получать подсказки. |
| MailTipsOptions | String | Перечисление флагов, представляющее запрошенные подсказки. Возможные значения: automaticReplies, customMailTip, deliveryRestriction, moderationStatusexternalMemberCountmaxMessageSizerecipientScopemailboxFullStatusrecipientSuggestionsи .totalMemberCount |
Отклик
В случае успеха этот метод возвращает 200 OK код отклика и коллекцию объектов mailTips в тексте ответа.
Пример
Запрос
В следующем примере содержатся подсказки для указанных получателей, параметры автоматических ответов и состояние заполнения почтового ящика.
POST https://graph.microsoft.com/beta/me/getMailTips
Content-Type: application/json
{
"EmailAddresses": [
"danas@contoso.com",
"fannyd@contoso.com"
],
"MailTipsOptions": "automaticReplies, mailboxFullStatus"
}
Отклик
Ниже показан пример отклика.
Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context":"https://graph.microsoft.com/beta/$metadata#Collection(microsoft.graph.mailTips)",
"value":[
{
"emailAddress":{
"name":"",
"address":"danas@contoso.com"
},
"automaticReplies":{
"message":"<style type=\"text/css\" style=\"\">\r\n<!--\r\np\r\n\t{margin-top:0;\r\n\tmargin-bottom:0}\r\n-->\r\n</style>\r\n<div dir=\"ltr\">\r\n<div id=\"x_divtagdefaultwrapper\" style=\"font-size:12pt; color:#000000; background-color:#FFFFFF; font-family:Calibri,Arial,Helvetica,sans-serif\">\r\n<p>Hi, I am on vacation right now. I'll get back to you after I return.<br>\r\n</p>\r\n</div>\r\n</div>",
"messageLanguage":{
"locale":"en-US",
"displayName":"English (United States)"
},
"scheduledStartTime": {
"dateTime": "2018-08-07T02:00:00.0000000",
"timeZone": "UTC"
},
"scheduledEndTime": {
"dateTime": "2018-08-09T02:00:00.0000000",
"timeZone": "UTC"
}
},
"mailboxFull":false
},
{
"emailAddress":{
"name":"",
"address":"fannyd@contoso.com"
},
"automaticReplies":{
"message":""
},
"mailboxFull":false
}
]
}