0
我想在我的Python代碼中使用Outlook的REST API來代表已經向我發送他同意的用戶發送電子郵件。Outlook API電子郵件附件問題
我能夠用自己/我/ sendmail的節點成功發送文本電子郵件具有以下有效載荷:
email_payload = {
"Message": {
"Subject": email_subject,
"Body": {
"ContentType": "Text",
"Content": email_body
},
"ToRecipients": [
{
"EmailAddress": {
"Address": to
}
}
]
}
}
但是,嘗試添加附件時(根據他們的文檔),我遇到的一些問題:
email_payload["Message"]["Attachments"] = [
{
"ContentType": "application/pdf",
"Name": "{0}".format("something.pdf"),
"ContentBytes": base64.b64encode(attachment.read())
}
]
問題在於415具有以下內容的響應狀態代碼: {u'error「:{u'message」:u'A丟失或試圖讀取消息時空內容類型報頭被發現。內容類型標題是必需的。',u'code':u'RequestBodyRead'}}
在他們的文檔中找不到關於此的任何內容。希望有人能賜教:)