我使用的是Redemption.dll(版本:5.6.0.3644)。我想使用'IRDODocumentItem'从Outlook文件夹中提取文档。我怎样才能做到这一点?
答案 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);
}
}
提取文档是否正确?