创建约会Outlook

时间:2014-11-17 15:30:18

标签: c# asp.net outlook

我想使用Outlook电子邮件向日历添加事件。对于我和其他用户,但我有登录的问题。

我的应用是基于网络的

enter image description here

我找到了一个很好的例子:

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;

1 个答案:

答案 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