将.pst转换为.eml,错过了eml文件中的嵌入式附件

时间:2018-06-05 10:24:06

标签: c# outlook-redemption msg eml

我正在研究一种方法,使用 Redemption.dll .msg 从pst文件转换为 .eml 。该方法工作正常,但我的.eml文件中缺少原始文件中的某些嵌入附件。

这是我写的方法

RDOSession session = new RDOSession();  
RDOPstStore store = session.LogonPstStore(pstFilePath);  
     foreach (Redemption.RDOFolder subFolder in store.IPMRootFolder.Folders)  
        {  
            foreach (var item in subFolder.Items)    
            {    
                RDOMail mail = (RDOMail)item;    
                var filename = folderPath + "\\" +Guid.NewGuid() + ".eml";    
                mail.SaveAs(filename, Redemption.rdoSaveAsType.olRFC822);    
            }   
        }

我将不胜感激任何帮助。

0 个答案:

没有答案