1
시나리오 :마이크로 소프트 그래프 API : 빈 BCC 필드
- 제니와 톰은 Gmail 계정이있다. Jerry는 o365 사용자입니다.
- Jenny는 Tom에게 이메일을 보냅니다 (TO : 필드) 및 BCC : Jerry입니다.
- Jerry가 그래프 API에서 메시지를 가져오고 비어있는 숨은 참조 항목에서 자신을 보지 못하는 경우 (두 버전의 API - 1 및 베타)
- Jenny, Jerry 및 Tom이 그룹에 속해 있고 Jenny가 그룹에 이메일을 보내면 Jerry와 정확히 동일합니다. 이 두 가지 경우를 구분할 방법이 없습니다.
나는 사용자가 BCC에있을 때 자신을보아야한다고 생각합니다. 보낸 사람이 O365 사용자이고 그래프 API를 통해 getsMessage를 알면 모든 숨은 참조 사용자를 볼 수 있습니다.
주어진 사용자가 주어진 메시지의 숨은 참조에 있음을 알기 위해 사용할 수있는 API 호출이 있습니까? 여기
제리가 보는 것입니다 : 외부 소스에서 오는 모든 메시지에 대한{
"@odata.etag": "W/\"CQAAABYAAACWhXAbJxpFRb0V3o8I2vIPAACwRstA\"",
"id": "AAMkAGMyNDE4NGI5LTRlNmItNDUzMy04ZTBlLTgxNjM3MDZhODE5NgBGAAAAAABT6x1NTxG_S7bw4uHJw-_tBwDEbTtXm_E6Rr8LT_x2xj5KAAAAnJfJAACWhXAbJxpFRb0V3o8I2vIPAACwGG_qAAA=",
"createdDateTime": "2017-11-15T19:50:57Z",
"lastModifiedDateTime": "2017-11-15T19:50:57Z",
"changeKey": "CQAAABYAAACWhXAbJxpFRb0V3o8I2vIPAACwRstA",
"categories": [],
"receivedDateTime": "2017-11-15T19:50:57Z",
"sentDateTime": "2017-11-15T19:50:54Z",
"hasAttachments": false,
"internetMessageId": "<[email protected]om>",
"subject": "test bcc=",
"bodyPreview": "test bcc",
"importance": "normal",
"parentFolderId": "AAMkAGMyE4NGI5LTRlNmItNDUzMy04ZTBlLTgxNjM3MDZhODE5NgAuAAAAAABT6x1NTxG_S7bw4uHJw-_tAQDEbTtXm_E6Rr8LT_x2xj5KAAAAnJfJAAA=",
"conversationId": "AAQkAGMyGI5LTRlNmItNDUzMy04ZTBlLTgxNjM3MDZhODE5NgAQAMaAYzrmsyxGq7ZujLh23q0=",
"conversationIndex": "AQHTXxoBjOuazLEartm6MuHberQ==",
"isDeliveryReceiptRequested": null,
"isReadReceiptRequested": false,
"isRead": false,
"isDraft": false,
"webLink": "https://outlook.office365.com/owa/?ItemID=AAMkAGMyNDE4NAACwGG%2BqAAA%3D&exvsurl=1&viewmodel=ReadMessageItem",
"inferenceClassification": "focused",
"unsubscribeData": [],
"unsubscribeEnabled": false,
"body": {
"contentType": "html",
"content": "<html>\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\r\n<meta content=\"text/html; charset=utf-8\">\r\n</head>\r\n<body>\r\n<div dir=\"ltr\">test bcc<br>\r\n</div>\r\n</body>\r\n</html>\r\n"
},
"sender": {
"emailAddress": {
"name": "Jenny",
"address": "[email protected]"
}
},
"from": {
"emailAddress": {
"name": "Jenny",
"address": "[email protected]"
}
},
"toRecipients": [
{
"emailAddress": {
"name": "Tom",
"address": "[email protected]"
}
}
],
"ccRecipients": [],
"bccRecipients": [],
"replyTo": [],
"mentionsPreview": null,
"flag": {
"flagStatus": "notFlagged"
}
},
감사합니다. 그룹의 참여자이거나 숨은 참조를 보냈기 때문에 메시지를 받았는지 알 수있는 방법이 없습니다. – gad0lin
그룹의 일원 인 경우, 이메일 (또는 그룹)은''수신 '또는'CC' 배열에 나타날 것입니다. '숨은 참조 (BCC) '의 경우 일은 다르게 작동합니다. 이 속성의 핵심은 수신자가 수신자를 누구인지 모를 수 있다는 것입니다. –
드라마는 전자 메일을 그룹으로 보내면 두 가지 경우를 구별 할 수 없습니다. 당신은 당신이 그 그룹에 속한다는 것을 알아야 할 것입니다. 당신이 당신의 인간의 눈을 사용할 때 당신은 가입을 기억하는 사실에 따라 쉽게 구별 할 수 있습니다. 그러나 순전히 단지 그 이메일을 가지고 있고 당신이 말할 수없는 다른 지식이 없다 : / – gad0lin