首页 文章

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

提问于
浏览
0

我最近使用Microsoft图形SDK从我的iOS应用程序使用Office 365帐户发送邮件我能够发送邮件正文但我无法用它发送附件,我指的是附件的This链接但是无法发送附件 .

我试图使用以下JSON命中https://graph.microsoft.com/v1.0/me/sendMail URL

{“message”:{“subject”:“Meet for lunch?”,“hasAttachments”:true,“body”:{“contentType”:“Text”,“content”:“新的自助餐厅是开放的 . ” },“toRecipients”:[{“emailAddress”:{“address”:“abc@123.onmicrosoft.com”}}],“附件”:[{“@ odata.type”:“#Microsoft.OutlookServices.FileAttachment “,”name“:”menu.png“,”Content-Type“:”multipart / mixed“”contentBytes“:”base64 string“}]},”saveToSentItems“:”false“}

标头的

“内容类型”:“应用程序/ x WWW的形式进行了urlencoded”

“授权”:“持票人”

但我得到状态代码415与不支持的媒体类型 .

2 回答

  • 1

    Ratzz,

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

    请试一试 .

    问候,Dana Birkby

  • -1

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

相关问题