0

使用 MS Graph API 发布邮件消息时,该消息是在草稿模式下创建的。有什么方法可以创建不在 DRAFT 中的新常规邮件消息?此外,是否有任何选项可以在正文中使用 MIME 格式发布新消息?

4

1 回答 1

1

创建消息时,您需要设置 MessageFlags 扩展属性以使其看起来好像是已发送消息。您通常还需要设置 ClientSubmitTime https://docs.microsoft.com/en-us/office/client-developer/outlook/mapi/pidtagclientsubmittime-canonical-property和交付时间https://docs.microsoft.com /en-us/office/client-developer/outlook/mapi/pidtagmessagedeliverytime-canonical-property影响邮件在 Outlook 中的排序方式。对于 MIME,目前仅在 Beta 版中导出https://developer.microsoft.com/en-us/graph/blogs/mime-format-support-for-microsoft-graph-apis-preview/

{
"Subject": "test1234",
"Sender": {
    "EmailAddress": {
        "Name": "blah",
        "Address": "blah@blah.com"
    }
},
"Body": {
    "ContentType": "HTML",
    "Content": "123Body"
},
"SingleValueExtendedProperties": [
    {
        "PropertyId": "Integer 0x0E07",
        "Value": "1"
    },
    {
        "PropertyId": "SystemTime 0x0039",
        "Value": "2019-06-12T10:10:47.2048+10:00"
    },
    {
        "PropertyId": "SystemTime 0x0E06",
        "Value": "2019-06-12T10:10:47.2048+10:00"
    }
]
}
于 2019-07-23T00:24:14.623 回答