Date 如何在使用Microsoft graph创建的邮件中设置特定日期?

Date 如何在使用Microsoft graph创建的邮件中设置特定日期?,date,email,graph,office365,exchangewebservices,Date,Email,Graph,Office365,Exchangewebservices,我正在尝试制作一个通过云服务迁移数据的应用程序,在尝试传输邮件消息时,我找不到一种方法来设置消息的发送日期,在一些搜索之后,我发现这无法使用MSGraph完成。我知道ews可以做到这一点,但ews现在已被弃用,所以我的问题是。有人知道使用ms graph的方法吗?这方面真的没有解决方案,我真的会被迫使用不推荐的api吗 要做到这一点,您需要设置一些扩展属性。您需要设置MessageFlags扩展属性,使其显示为发送的消息。您还需要将ClientSubmitTime和传递时间设置为希望发送邮件的日

我正在尝试制作一个通过云服务迁移数据的应用程序,在尝试传输邮件消息时,我找不到一种方法来设置消息的发送日期,在一些搜索之后,我发现这无法使用MSGraph完成。我知道ews可以做到这一点,但ews现在已被弃用,所以我的问题是。有人知道使用ms graph的方法吗?这方面真的没有解决方案,我真的会被迫使用不推荐的api吗

要做到这一点,您需要设置一些扩展属性。您需要设置MessageFlags扩展属性,使其显示为发送的消息。您还需要将ClientSubmitTime和传递时间设置为希望发送邮件的日期

{
“主题”:“Test123”
“发件人”:{
“电子邮件地址”:{
“名称”:“senderblah”,
“地址”:senderblah@blah.com"
}}
“正文”:{
“内容类型”:“HTML”,
“内容”:“仅限于事实”
}
,“收件人”:[
{ 
“电子邮件地址”:{
“名字”:“废话”,
“地址”:blah@blah.com"
}}
]
,“SingleValueExtendedProperties”:[
{
“PropertyId”:“整数0x0E07”,
“值”:“1”
} 
,{
“属性ID”:“系统时间0x0039”,
“值”:“2020-03-04T09:55:38.7169+11:00”
} 
,{
“属性ID”:“系统时间0x0E06”,
“值”:“2020-03-04T09:55:38.7169+11:00”
} 
]

}
嘿,伙计,非常感谢!我知道mapi的这些礼节,甚至尝试过,但都没有用。您的json示例正是我所需要的,我传递的日期格式完全错误,甚至没有注意到,非常感谢!