API Rest do Office 365 - Recuperando email em texto sem formatação
No momento, existe alguma maneira de usar as APIs de repouso do Office 365 para recuperar a parte de texto sem formatação de uma mensagem de email?
Nos documentos da API, ele afirma que o objeto 'Body' contém o campo 'ContentType', que pode serTexto ouHTML. https://msdn.microsoft.com/office/office365/APi/complex-types-for-mail-contacts-calendar#ItemBody
No entanto, sempre que uma mensagem de várias partes (HTML + texto sem formatação) é recuperada, a API só retorna a parte HTML, conforme mostrado abaixo:
{
"@odata.context": "",
"@odata.id": "",
"Id": "",
"Subject": "Test message",
"BodyPreview": "This is the body",
"Body": {
"ContentType": "HTML",
"Content": "<html>\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\r\n</head>\r\n<body style=\"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;\">\r\n<div>This is the body</div>\r\n</body>\r\n</html>\r\n"
},
"UniqueBody": {
"ContentType": "HTML",
"Content": "<html><body><div>\r\n<div><font face=\"Calibri,sans-serif\" size=\"2\" color=\"black\"><span style=\"font-size:14px;\">\r\n<div>This is the body</div>\r\n</span></font></div>\r\n</div>\r\n</body></html>"
},
"HasAttachments": false,
"Sender": {
"EmailAddress": {
"Address": "",
"Name": "Nick Maher"
}
},
"DateTimeReceived": "2015-02-10T14:39:22Z",
"DateTimeSent": "2015-02-10T14:39:21Z"
}
Existe alguma maneira de obter a parte do texto sem formatação. Possivelmente uma consulta OData?
Muito obrigado, Nick