Microsoft-graph не может получить содержимое электронных писем, отправленных группам O365 - PullRequest
0 голосов
/ 09 марта 2020

Для проверки содержимого электронного письма я перешлю электронное письмо в группу office 365. При получении сообщения через MS-Graph я получаю только тело последнего элемента. На следующих снимках экрана показана последовательность в OWA:

I ' Я хотел бы получить полное содержимое переадресованной электронной почты, выполнив некоторые вызовы Graph:

Потоки списка

https://graph.microsoft.com/v1.0/cloudlifters.de/groups/ {group_Id} / threads

Там правильно только одна нить. Предварительный просмотр содержит содержимое тела пересылаемой почты (#First_istem)

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#groups('b5e07d73-5942-4ce1-9c06-8c8a217eb541')/threads",
    "value": [
        {
            "id": "AAQkAGUxNGUyYmQ3LTI2Y2QtNDAwMy1iYzllLTg1MmQ4ZDUzYjY4YwMkABAAQJ4AR086gEiTyPdApznRPRAAQJ4AR086gEiTyPdApznRPQ==",
            "topic": "First Item",
            "hasAttachments": false,
            "lastDeliveredDateTime": "2020-03-09T09:12:00Z",
            "uniqueSenders": [
                "Joerg Hassenbach"
            ],
            "preview": "#Second Item\r\n________________________________\r\nVon: Joerg Hassenbach <Joerg@cloudlifters.de>\r\n
                        Gesendet: Montag, 9. März 2020 10:06\r\nAn: Joerg Hassenbach <Joerg@cloudlifters.de>\r\nBetreff: First Item\r\n\r\n#First_istem",
            "isLocked": false
        }
    ]
}

Список сообщений

https://graph.microsoft.com/v1.0/cloudlifters.de/groups/ {group_Id} / threads / {thread_Id} / сообщений

сообщений перечисляет только один элемент! body / content показывает только тело второго элемента

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#groups('b5e07d73-5942-4ce1-9c06-8c8a217eb541')/threads('AAQkAGUxNGUyYmQ3LTI2Y2QtNDAwMy1iYzllLTg1MmQ4ZDUzYjY4YwMkABAAQJ4AR086gEiTyPdApznRPRAAQJ4AR086gEiTyPdApznRPQ%3D%3D')/posts",
    "value": [
        {
            "@odata.etag": "W/\"CQAAABYAAABsOSbc4FwRS5aDDRvD5ZC0AAATDoT+\"",
            "id": "AAMkAGUxNGUyYmQ3LTI2Y2QtNDAwMy1iYzllLTg1MmQ4ZDUzYjY4YwBGAAAAAADZ-Nw-49SDQb8ygIGDK65SBwBsOSbc4FwRS5aDDRvD5ZC0AAAAAAEMAABsOSbc4FwRS5aDDRvD5ZC0AAATDwBFAAA=",
            "createdDateTime": "2020-03-09T09:12:00Z",
            "lastModifiedDateTime": "2020-03-09T09:12:00Z",
            "changeKey": "CQAAABYAAABsOSbc4FwRS5aDDRvD5ZC0AAATDoT+",
            "categories": [],
            "receivedDateTime": "2020-03-09T09:12:00Z",
            "hasAttachments": false,
            "body": {
                "contentType": "html",
                "content": "<html><body><div>\r\n<div dir=\"ltr\">\r\n<div style=\"color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif;\">\r\n#Second Item</div>\r\n</div>\r\n</div>\r\n</body></html>"
            },
            "from": {
                "emailAddress": {
                    "name": "Joerg Hassenbach",
                    "address": "Joerg@cloudlifters.de"
                }
            },
            "sender": {
                "emailAddress": {
                    "name": "Joerg Hassenbach",
                    "address": "Joerg@cloudlifters.de"
                }
            }
        }
    ]
}

Получить сообщение

https://graph.microsoft.com/v1.0/cloudlifters.de/groups/ {group_Id} / threads / {thread_Id} / posts {post_Id}

Posts / {Post_Id} доставляет только второй элемент. Тело / содержание показывает только тело второго элемента

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#groups('b5e07d73-5942-4ce1-9c06-8c8a217eb541')/threads('AAQkAGUxNGUyYmQ3LTI2Y2QtNDAwMy1iYzllLTg1MmQ4ZDUzYjY4YwMkABAAQJ4AR086gEiTyPdApznRPRAAQJ4AR086gEiTyPdApznRPQ%3D%3D')/posts/$entity",
    "@odata.etag": "W/\"CQAAABYAAABsOSbc4FwRS5aDDRvD5ZC0AAATDoT+\"",
    "id": "AAMkAGUxNGUyYmQ3LTI2Y2QtNDAwMy1iYzllLTg1MmQ4ZDUzYjY4YwBGAAAAAADZ-Nw-49SDQb8ygIGDK65SBwBsOSbc4FwRS5aDDRvD5ZC0AAAAAAEMAABsOSbc4FwRS5aDDRvD5ZC0AAATDwBFAAA=",
    "createdDateTime": "2020-03-09T09:12:00Z",
    "lastModifiedDateTime": "2020-03-09T09:12:00Z",
    "changeKey": "CQAAABYAAABsOSbc4FwRS5aDDRvD5ZC0AAATDoT+",
    "categories": [],
    "receivedDateTime": "2020-03-09T09:12:00Z",
    "hasAttachments": false,
    "body": {
        "contentType": "html",
        "content": "<html><body><div>\r\n<div dir=\"ltr\">\r\n<div style=\"color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif;\">
                    \r\n#Second Item</div>\r\n</div>\r\n</div>\r\n</body></html>"
    },
    "from": {
        "emailAddress": {
            "name": "Joerg Hassenbach",
            "address": "Joerg@cloudlifters.de"
        }
    },
    "sender": {
        "emailAddress": {
            "name": "Joerg Hassenbach",
            "address": "Joerg@cloudlifters.de"
        }
    }
}

При выполнении запроса потока содержимое предварительного сообщения ios появляется в предварительном просмотре, но нет способа получить содержимое перенаправленной почты (#first_istem) ).

Может кто-нибудь помочь? Thx!

...