2013-10-09 73 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。