我想使用Outlook电子邮件向日历添加事件。对于我和其他用户,但我有登录的问题。
我的应用是基于网络的
我找到了一个很好的例子:
http://msdn.microsoft.com/EN-US/library/office/ff184629(v=office.15).aspx
private void AllDayEventExample()
{
Outlook.AppointmentItem appt = Application.CreateItem(
Outlook.OlItemType.olAppointmentItem)
as Outlook.AppointmentItem;
appt.Subject = "Developer's Conference";
appt.AllDayEvent = true;
appt.Start = DateTime.Parse("6/11/2007 12:00 AM");
appt.End = DateTime.Parse("6/16/2007 12:00 AM");
appt.Display(false);
}
我的帐户
登录:Rafal
密码:12345678
域名:测试
电子邮件:rafal@ss.ss
Outlook网站:https://mail.ss
朋友的电子邮件:jhon@ss.ss
我也发现了这个,但我不知道如何使用它来登录
// If not, create a new instance of Outlook and log on to the default profile.
application = new Outlook.Application();
Outlook.NameSpace nameSpace = application.GetNamespace("MAPI");
nameSpace.Logon("", "", "", "");
nameSpace = null;
答案 0 :(得分:2)
圣拉斐尔
您可以使用Exchange Web服务实现此目的:
https://code.msdn.microsoft.com/office/Exchange-2013-101-Code-3c38582c
如果您碰巧使用Office 365(我怀疑基于上面的屏幕截图),您可以使用Office 365 API:
http://msdn.microsoft.com/en-us/office/office365/api/calendar-rest-operations