2013-10-09 46 views
1

我的d驱动器上有1000个.MSG文件,每个包含一个XLS文件,属于附件。脚本下载嵌入在.msg文件中的xls文件

是否有任何方法使用ssis脚本或vb或vba从这些.msg文件下载这些xls文件? 这样我就不必打开每一个msg文件并下载xls文件

+1

从来没有尝试过,但我发现[this](http://www.vbaexpress.com/forum/showthread.php?46112-Outlook-2007-Extracting-attachments-from-msg)我会研究它多一点,看看我可以挖掘 – TsSkTo

+1

和[这](http://www.codeproject.com/Articles/13439/Extracting-mails-and-attachments-from-outlook-2003),我从[这里] (http://social.msdn.microsoft.com/Forums/sqlserver/en-US/b593e251-d013-4572-a075-93dc443d66a3/save-outlook-mail-file-msg-using-ssis-2005?forum=sqlintegrationservices ) – TsSkTo

回答

1

您可以使用Application.CreateItemFromTemplate Outlook对象模型功能,也可以使用赎回及其RDOSession.GetMessageFromMsgFile(http://www.dimastr.com/redemption/rdosession.htm) - 然后你可以使用RDOMail.Attachments集合来遍历所有附件并调用RDOAttachment.SaveAsFile。