1
關於如何使用Office 365 rest API發送電子郵件,我發現了以下documentation。如何在Office 365 REST API中發送郵件?
這是對doucmentation給出的例子:
POST https://outlook.office.com/api/v2.0/me/sendmail
{
"Message": {
"Subject": "Meet for lunch?",
"Body": {
"ContentType": "Text",
"Content": "The new cafeteria is open."
},
"ToRecipients": [
{
"EmailAddress": {
"Address": "[email protected]"
}
}
],
"Attachments": [
{
"@odata.type": "#Microsoft.OutlookServices.FileAttachment",
"Name": "menu.txt",
"ContentBytes": "bWFjIGFuZCBjaGVlc2UgdG9kYXk="
}
]
},
"SaveToSentItems": "false"
}
這如果用戶授權的應用程序採取行動是代表工作正常。但是,我使用客戶端信譽來構建守護程序應用程序,該應用程序代表給定租戶中的所有用戶,因此「POST https://outlook.office.com/api/v2.0/me/sendmail」無法正常工作,因爲它引用「我」並且無法分辨哪個用戶是發送電子郵件。
我會appericiate,如果你可以幫助示例的例子。僅供參考:我正在使用Java,但您的答案不一定要用Java。
我現在面臨不受支持的媒體類型。我嘗試使用和不使用application/json,並且都返回不受支持的媒體類型。此POST方法支持哪種媒體類型? – WowBow
'application/json'是Content-Type頭中的正確值。 –
btw對於同一個應用程序是否可以在一個請求中發送多個電子郵件地址(即不同的O365帳戶)並獲取他們的入站電子郵件,而不必爲每個用戶多次發送REST請求? – WowBow