如何使用Microsoft图形SDK在附件中发送图像和PDF

时间:2016-11-23 13:10:09

标签: ios objective-c office365 microsoft-graph azure-ad-graph-api

我正在使用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的媒体类型不受支持。

2 个答案:

答案 0 :(得分:1)

Ratzz,

Content-Type属性用于附件本身,而不是用于MIME消息的顶级。所以值应该是“image / png”而不是“multipart.mixed”。同样,您可以使用“application / pdf”作为附加的PDF文档或图像。

请试一试。

的问候, Dana Birkby

答案 1 :(得分:-1)

这是一个古老的问题,但我只是遇到了这个问题,如果您删除"Content-Type":"multipart/mixed",应该没问题,或者在其后添加逗号;)