gpt4 book ai didi

microsoft-graph-api - 使用 Graph API(版本 2.3.2)发送带有混合大小附件(> 4MB)的邮件

转载 作者:行者123 更新时间:2023-12-05 08:37:45 25 4
gpt4 key购买 nike

我有以下要发送邮件的附件列表

  • 210KBPDF.pdf
  • 1MBPDF.pdf
  • 4MBPDF.pdf

要发送总文件大小小于 4 MB(1MBPDF、210KBPDF),我可以使用 this方法和要发送大文件 (4MBPDF),我使用提供的解决方案 here

但是,当我尝试使用大文件方法 ( Sample code ) 一起发送三个文件(1MBPDF、210KBPDF、4MBPDF)时,出现以下错误...

com.microsoft.graph.http.GraphServiceException: Error code:ErrorAttachmentSizeShouldNotBeLessThanMinimumSize Error message:Attachment size must be greater than the minimum size.

POSThttps://graph.microsoft.com/v1.0/me/messages/AAMkAGNhNWJlNjdkLWNkZTUtNDE1Yy1hYzkxLTkyOWI1M2U3NGQzOABGAAAAAAASIVxVSsS8RI-T3F73mdJZBwANqxyKMlQbSqZO439E21_mAAAAAAEPAAANqxyKMlQbSqZO439E21_mAAAVRY2dAAA=/attachments/microsoft.graph.createUploadSessionSdkVersion : graph-java/v2.3.2 Authorization : [PII_REDACTED]{"attachmentItem":{"attachmentType":"file","conten[...]

400 : Bad Request [...]

如果我在实现该方法时犯了任何错误,或者建议我发送大小混合的多个附件的任何变通方法,请告诉我。

谢谢

最佳答案

以下是我建议您采取的避免任何问题的方法:

  1. 创建 draft email
  2. 通过 add attachment endpoint 上传任何 <3MB 的附件
  3. 通过 large upload endpoint 上传任何 >3MB 的附件
  4. 发送email endpoint

使用这种方法,而不是尝试在创建电子邮件草稿时上传小附件,当 base64 编码的小附件的总大小超过 Microsoft Graph 上每个请求的最大大小 4MB 时,您将避免随机失败。

关于microsoft-graph-api - 使用 Graph API(版本 2.3.2)发送带有混合大小附件(> 4MB)的邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64675294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com