You need to set a few Extended properties to do this you need to set the MessageFlags extended property to make it appear as if it was a Sent Message. You also need to set the ClientSubmitTime https://learn.microsoft.com/en-us/office/client-developer/outlook/mapi/pidtagclientsubmittime-canonical-property and the delivery time https://learn.microsoft.com/en-us/office/client-developer/outlook/mapi/pidtagmessagedeliverytime-canonical-property to the date you want the message to be sent.
{
"Subject": "Test123",
"Sender": {
"EmailAddress": {
"Name": "senderblah",
"Address": "senderblah@blah.com"
}
},
"Body": {
"ContentType": "HTML",
"Content": "Just the facts"
},
"ToRecipients": [
{
"EmailAddress": {
"Name": "blah",
"Address": "blah@blah.com"
}
}
],
"SingleValueExtendedProperties": [
{
"Id": "Integer 0x0E07",
"Value": "1"
},
{
"Id": "SystemTime 0x0039",
"Value": "2022-11-27T09:55:38.7169+11:00"
},
{
"Id": "SystemTime 0x0E06",
"Value": "2022-11-27T09:55:38.7169+11:00"
}
]
}