2017-04-25 64 views
1

我正在尝试实例化MSGraph ItemAttachment对象,以便将Message对象附加到另一个Message对象。我已经试过如下:使用MSGraph附加邮件ItemAttachment

  var itemAttachment = new ItemAttachment 
      { 
       Item = message, 
       //Size = ??, 
       ContentType = "message/rfc822", 
       Id = Guid.NewGuid().ToString(), 
       IsInline = false, 
       Name = "OrderMessage.msg", 
       ODataType = message.ODataType, 
       LastModifiedDateTime = DateTimeOffset.Now 
      }; 
      errorMessage.Attachments.Add(itemAttachment); 

提琴手告诉我,这将产生错误:“属性‘项’不上键入‘Microsoft.OutlookServices.Attachment’存在确保只使用那些属性名称。由类型定义或将类型标记为打开类型。“

我也试过:

  var itemAttachment = new ItemAttachment 
      { 
       Item = message, 
       //Size = ??, 
       ContentType = "message/rfc822", 
       Id = Guid.NewGuid().ToString(), 
       IsInline = false, 
       Name = "OrderMessage.msg", 
       ODataType = "#microsoft.graph.itemAttachment", 
       LastModifiedDateTime = DateTimeOffset.Now 
      }; 
      errorMessage.Attachments.Add(itemAttachment); 

提琴手告诉我,这将产生错误:“‘odata.context’发现这个注解要么无法识别,或者在当前位置不期望的注释。 “。

我试过这些的其他变体,没有任何工作。谁能告诉我这是如何工作的?

谢谢。

回答

0

我曾经与微软图形邮件附件有类似的问题---看Microsoft.Graph send mail with attachment ,因为这可能会有所帮助。提姆:

+0

感谢您的参考,但这是关于FileAttachment,我已经工作得很好。我目前的问题是与ItemAttachement,这是专门设计用于附加Outlook项目,如消息,联系人,日历项目等 – Chuck

+0

好吧,我也很感兴趣,以及如何工作,因为我认为FileAttachment是基本相同的ItemAttachment是在MessageAttachmentsCollectionPage附件中= new MessageAttachmentsCollectionPage(),所以我只需将FileAttachement更改为ItemAttachment。希望微软能够在这里帮助。蒂姆: – twc

相关问题