我一直在使用 MSDN 构建一个简单的应用程序,它可以自动执行一些 Outlook 2010 基础知识。进展顺利,但我只是停留在我认为简单的事情上。
我的问题是:我已经能够基于电子邮件文件夹甚至电子邮件获取对象,并遍历它们,将电子邮件主题作为字符串输出,或将文件夹名称作为字符串输出。
我已经能够将信息放入列表框中,但我想知道,假设我想对我在列表框中选择的特定电子邮件做某事,有人知道 mailitem 对象是否具有像唯一 ID 这样的属性我可以隐藏在某处或 SQLite DB 中,我可以将其用作对所述电子邮件执行操作的参考,而不必通过主题或名称再次搜索文件夹?
同样的问题有点适用于我正在寻找特定文件夹的操作,循环通过收件箱文件夹,如果我按名称找到文件夹,则输出该文件夹对象。当然有一种更有效的方法可以一步按名称搜索,而无需遍历文件夹来查找子文件夹等?
这不一定是 python 问题,更多的是关于对象如何工作的。
任何帮助深表感谢
MSDN 链接:
Outlook 对象模型参考 http://msdn.microsoft.com/en-us/library/office/ff870566%28v=office.14%29.aspx
文件夹对象 http://msdn.microsoft.com/en-us/library/office/ff870798%28v=office.14%29.aspx
项目对象 http://msdn.microsoft.com/en-us/library/office/ff870897%28v=office.14%29.aspx
MailItem 对象 http://msdn.microsoft.com/en-us/library/office/ff870912%28v=office.14%29.aspx