我有一个程序,它使用EWS从exchange服务器中提取电子邮件,从中提取附件并将其转换为PDF。在转换它们之前,我会检查附件的所有扩展,以确保它们是我可以处理的。
我的问题是,当电子邮件(消息)是电子邮件中的附件时。在outlook/exchange中,这些不显示扩展,所以无论我尝试以何种方式提取扩展,我都不会得到任何东西或不正确的东西,如.itemattachment.
它是一个实际的MSG文件还是一个嵌入的消息附件?在后一种情况下,没有扩展名,甚至没有文件名。
我通过加载项目附件并从中提取数据来解决这个问题。我将数据放在html格式中,然后将其转换为pdf。我只是先检查一下附件的类型是文件还是项目