未显示扩展时获取文件扩展名(Outlook中的电子邮件附件)

时间:2014-09-05 20:13:25

标签: outlook exchange-server email-attachments exchangewebservices msg

我有一个程序,它使用EWS从Exchange服务器提取电子邮件,从中获取附件并将​​其转换为PDF。 在我转换它们之前,我会检查附件的所有扩展,以确保它们是我能够处理的。

我的问题是电子邮件(msg)是电子邮件中的附件。在outlook / exchange中,这些都没有显示扩展名,所以无论如何我都试图拉伸扩展,我什么都没有,或者像.itemattachment那样不正确。

2 个答案:

答案 0 :(得分:0)

它是实际的MSG文件还是嵌入式邮件附件?在后一种情况下,没有扩展名,甚至没有文件名。

答案 1 :(得分:0)

我能够通过加载项目附件并从中提取数据来解决此问题。我将数据放入html格式,然后将其转换为pdf。 我先做一个检查,看看附件的类型是文件还是项目