我正在研究一种方法,使用 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);
}
}
我将不胜感激任何帮助。