我们如何使用Redemption.dll(版本:5.6.0.3644)提取Outlook文档?

时间:2014-02-23 09:41:47

标签: outlook-redemption

我使用的是Redemption.dll(版本:5.6.0.3644)。我想使用'IRDODocumentItem'从Outlook文件夹中提取文档。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:0)

RDODocumentItem对象(派生自通用RDOMail obejct)表示消息类为IPM.Document.xyz的消息。此类消息只有一个附件。

您是否尝试从常规邮件中提取广告?您可以使用RDOMail.Attachments集合和RDOAttachment.SaveAsFile方法。

您需要使用哪些RDODocumentItem具体方法?

答案 1 :(得分:0)

不,我没有从邮件中提取附件。我在outlook中有一个简单的文件夹,其中包含一些word和excel文档。我做了一些研究并像这样提取它们

if (objItem is RDODocumentItem)
            {
                RDOAttachments rdoAttachments = null;
                RDOAttachment rdoAttachment = null;

                try
                {
                    rdoAttachments = ((RDODocumentItem)objItem).Attachments;
                    if (rdoAttachments.Count > 0)
                    {
                        RDOAttachment attachment = ((RDODocumentItem)objItem).Attachments[1];
                        attachment.SaveAsFile(path);
                        NAR(attachment);
                        rdoAttachment = rdoAttachments[1];
                        rdoAttachment.SaveAsFile(path);
                    }
                }
                finally
                {
                    NAR(rdoAttachment);
                    NAR(rdoAttachments);
                }
            }

提取文档是否正确?