c# - 使用 Microsoft Exchange Server WebServices 下载附件 PDF
问题描述
我正在使用 EWS 从电子邮件中下载附件 PDF。问题是,当它从所选消息下载 PDF 时,PDF 始终为 0 kB(我正在发送文件,所以我知道它应该是 1 MB)。
这是我的代码:
foreach (Item item in findResults)
{
PropertySet props = new PropertySet(EmailMessageSchema.MimeContent, ItemSchema.Subject, ItemSchema.Attachments);
EmailMessage message = EmailMessage.Bind(exchange, item.Id, props).Result;
if (message.Subject.Contains("MyFilter"))
{
foreach (Attachment attachment in message.Attachments)
{
FileAttachment fileAttachment = attachment as FileAttachment;
// Load the attachment into a file.
// This call results in a GetAttachment call to EWS.
fileAttachment.Load(Path.Combine(foldpath, DateTime.Now.ToString("yyyyMMdd") + Convert.ToString(i + 1) + attachment.Name));
listnamePDF.Add(foldpath + DateTime.Now.ToString("yyyyMMdd") + Convert.ToString(i + 1) + attachment.Name);
}
message.IsRead = true;
message.Update(ConflictResolutionMode.AutoResolve, true);
FindItemsResults<Item> UpdateResults = exchange.FindItems(f.Id, SearchFilter, view).Result;
}
}
解决方案
推荐阅读
- python-3.x - mysql 不是通过 python-pip 在 Linux 中使用终端安装的
- php - 计数表结果:使用单选按钮值的 PHP 开关案例
- c# - 在 web api 2 中缓存巨大的响应
- graphics - 纹理内存使用
- javascript - JavaScript 算法 - 比较两个字符串参数
- php - 如何从 php 将多行打印到一个 csv 单元格中?
- python - 如何在 aws quicksight 中安排或自动刷新数据集
- javascript - 当我将其插入另一个 div 时,自动将宽度调整为内部加载的随机图像数量的 ContainerDiv 会破裂
- javascript - 为什么 cookie 随每个请求一起发送,但在浏览器控制台或 document.cookie 中不可见?
- mysql - 如何在 Amazon LightSales 中更改字符集服务器的属性?