我有 3 个数据文件:
- Outlook 数据文件(为空)
- Gmail 数据文件(来自我的 gmail pop3)
- 雅虎数据文件(来自我的雅虎 imap)
我可以使用以下代码访问 Outlook 数据文件收件箱(它总是空的,我不知道如何自动从我的 google 和 yahoo 帐户移动到我的 Outlook 数据文件):
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;
}
但它没有用。请帮我..