EWS编辑转发电子邮件中的附件

时间:2014-11-27 13:30:33

标签: exchange-server exchangewebservices ews-managed-api

我正在开发一个允许用户通过网站管理电子邮件的应用程序。

用户可以回复电子邮件以及转发电子邮件等....

我的问题是我想让用户能够从

中删除附件

发送之前的现有电子邮件的转发实例。

ResponseMessage response;
response = OriginalEmail.CreateForward(); // create response
ForwardEmail = response.Save(WellKnownFolderName.Drafts);

ForwardEmail在附件集合中不包含任何附件。

但是在使用时

 ResponseMessage response;
 response = this.Email.CreateForward(); // create response
 this.Response = response.Save(WellKnownFolderName.Drafts);
 this.Response.ToRecipients.Add("me", "me@gmail.com");
 this.Response.Send();

我在目标电子邮件中收到了附件。

如何在转发前编辑附件?

提前致谢

1 个答案:

答案 0 :(得分:1)

调用Save方法

ForwardEmail = response.Save(WellKnownFolderName.Drafts);

然后,您应该使用propertySet执行加载,指定您希望返回附件,例如

PropertySet psPropset = new PropertySet(BasePropertySet.FirstClassProperties);
ForwardEmail.Load(psPropset);

那应该填充附件集合。

干杯 格伦