为什么Outlook没有同步

时间:2016-07-15 18:27:43

标签: c# outlook office-interop

我正在开发一个使用Outlook COM对象库的C#应用​​程序。 将约会添加到日历后,它会立即显示在Outlook桌面应用程序中,但在Outlook Web应用程序中找不到约会。悲惨的是,一些约会变得同步,并且突然停止了同步。 以下是我保存约会的方式:

Outlook.Application olApp = new Outlook.Application();
Outlook.NameSpace mapiNS = olApp.GetNamespace("MAPI");

string profile = "";
mapiNS.Logon(profile, null, null, null);

Outlook.AppointmentItem apt = olApp.CreateItem(Outlook.OlItemType.olAppointmentItem);
apt.Save();

如何让它同步?

1 个答案:

答案 0 :(得分:0)

我必须在save方法之后调用send方法,否则Outlook会在需要时发送约会。

Outlook.Application olApp = new Outlook.Application();
Outlook.NameSpace mapiNS = olApp.GetNamespace("MAPI");

string profile = "";
mapiNS.Logon(profile, null, null, null);

Outlook.AppointmentItem apt = olApp.CreateItem(Outlook.OlItemType.olAppointmentItem);
apt.Save();
apt.Send();