【发布时间】:2013-10-29 11:50:51
【问题描述】:
我有一个使用 Outlook 自动化从 Visual FoxPro 读取和发送电子邮件的程序。
我有检索和保存附件的功能,但我想在不将文件保存到磁盘的情况下将附件的内容读取到字符串中。
在下面的示例中,我实例化了 Outlook,选取了一个命名空间和对当前用户收件箱的引用。然后,我选择了对任意邮件(收件箱中的编号 32)的引用,以及对邮件附件的引用。
oOutlook = createobject('Outlook.Application')
oNamespace = oOutlook.GetNamespace('MAPI')
oInbox = oNamespace.GetDefaultFolder(olFolderInbox)
oMessage = Inbox.Items[32]
oAttachment = oMessage.Attachments[1]
此时我会调用:
oAttachment.SaveAsFile('C:\Example\File1.xml')
将文件保存到磁盘。
我想要做的是将文件的内容读取到一个字符串中,而不是将其保存到磁盘。
在这个特定的例子中,文件是 XML。
【问题讨论】:
标签: xml automation outlook visual-foxpro