我有一个使用 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。