【发布时间】:2013-08-21 19:09:48
【问题描述】:
我有 3 个数据文件:
- Outlook 数据文件(为空)
- Gmail 数据文件(来自我的 gmail pop3)
- 雅虎数据文件(来自我的雅虎 imap)
我可以使用 这段代码:
Outlook.MAPIFolder inBox = (Outlook.MAPIFolder)this.Application.
ActiveExplorer().Session.GetDefaultFolder
(Outlook.OlDefaultFolders.olFolderInbox);
我有两个问题:
- 如何让我的 gmail 和 yahoo 帐户自动移动到我的 Outlook 数据文件?
- 如何通过代码访问我的 gmail 和 yahoo 帐户中的收件箱?
我已尝试使用此功能返回我的 MAPIFolder:
public Outlook.MAPIFolder GetInbox(string userName)
{
Outlook.Application oOutlook = new Outlook.Application();
Outlook.NameSpace oNs = oOutlook.GetNamespace("MAPI");
Outlook.Recipient oRep = oNs.CreateRecipient(userName);
Outlook.MAPIFolder inbox = oNs.GetSharedDefaultFolder(oRep, Outlook.OlDefaultFolders.olFolderInbox);
return inbox;
}
但它没有用。请帮帮我..
【问题讨论】:
标签: c# email outlook add-in mapi