【发布时间】:2019-02-27 07:29:40
【问题描述】:
我正在尝试保存对 RDOMail 的一些更改,但出现以下异常 -
Error in IMAPIProp::SaveChanges: MAPI_E_NO_ACCESS\r\nulVersion: 0\r\nComponent: Outlook Data File\r\nulLowLevelError: 0\r\nulContext: 805634561.
_rdoSession.MAPIOBJECT = app.Session.MAPIOBJECT;
RDOStore sto = _rdoSession.GetRDOObjectFromOutlookObject(_Account[0].DeliveryStore, Missing.Value);
RDOFolder folder = sto.GetDefaultFolder(rdoDefaultFolders.olFolderOutbox);
RDOItems Items = folder.Items;
for (int i = 1; i <= Items.Count; i++)
{
try
{
RDOMail mail = Items.Item(i);
if (mail != null)
{
mail.Account = (RDOAccount)POP3Account;
int tag = mail.GetIDsFromNames("{00020386-0000-0000-C000-000000000046}", "X-Mailer");
mail.Fields[tag] = _xmailerTag;
mail.Save();
mail.Send();
}
} catch {
}
}
【问题讨论】:
-
邮件和/或其父文件夹是如何打开的?
-
我已经用代码更新了摘要
标签: c# outlook office365 ms-office outlook-redemption