我正在使用Microsoft图形SDK从我的iOS应用程序最近使用Office 365帐户发送邮件我能够发送邮件正文但我无法发送附件,我指的是This链接附件但无法发送附件。
我尝试使用以下JSON
来点击https://graph.microsoft.com/v1.0/me/sendMail网址{ "消息":{ "主题":"见面吃午饭?", " hasAttachments":真, "主体":{ "的contentType":"文本&#34 ;, "内容":"新的自助餐厅是开放的。" }, " toRecipients":[ { " EMAILADDRESS":{ "地址":" abc@123.onmicrosoft.com" } } ] "附件":[ { " @ odata.type":"#Microsoft.OutlookServices.FileAttachment&#34 ;, "名称":" menu.png&#34 ;, "内容类型":"多部分/混合" " contentBytes":" base64 string" } ] }, " saveToSentItems":"假" }
标题为
"内容类型":"应用程序/ X WWW的窗体-urlencoded"
"授权" :" bearer"
但是我的状态代码415的媒体类型不受支持。
答案 0 :(得分:1)
Ratzz,
Content-Type属性用于附件本身,而不是用于MIME消息的顶级。所以值应该是“image / png”而不是“multipart.mixed”。同样,您可以使用“application / pdf”作为附加的PDF文档或图像。
请试一试。
的问候, Dana Birkby
答案 1 :(得分:-1)
这是一个古老的问题,但我只是遇到了这个问题,如果您删除"Content-Type":"multipart/mixed"
,应该没问题,或者在其后添加逗号;)