gpt4 book ai didi

c# - 使用 C#、asp.net 插入 Outlook 约会

转载 作者:行者123 更新时间:2023-12-02 18:20:27 26 4
gpt4 key购买 nike

我想在用户日历中插入约会,我可以使用 Microsoft.Office.Interop.Outlook.Application (如下)轻松插入我自己的,然后将用户添加为收件人,但是如果我不想添加自己,只想添加其他人怎么办?可以用类似的方式完成吗?

谢谢

            Microsoft.Office.Interop.Outlook.Application app = null; 
Microsoft.Office.Interop.Outlook.AppointmentItem appt = null;
app = new Microsoft.Office.Interop.Outlook.Application();

appt = (Microsoft.Office.Interop.Outlook.AppointmentItem)app.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olAppointmentItem);
appt.Subject = "Meeting ";
appt.Body = "Test";
appt.Location = "a room";
appt.Start = Convert.ToDateTime("08/08/2012 05:00:00 PM");
appt.Recipients.Add("a@b.com");
appt.End = Convert.ToDateTime("08/08/2012 6:00:00 PM");
appt.ReminderSet = true;
appt.ReminderMinutesBeforeStart = 15;
appt.Importance = Microsoft.Office.Interop.Outlook.OlImportance.olImportanceHigh;
appt.BusyStatus = Microsoft.Office.Interop.Outlook.OlBusyStatus.olBusy;
appt.Save();

最佳答案

您不能(或不应)从 ASP.NET 应用程序使用 Outlook API。相反,Exchange Server 提供了 Web Services SDK允许您与 Exchange Server 交互。该文档有一个示例 to create appointments in a user's mailbox .

您可能必须将访问权限委托(delegate)给用于执行 ASP.NET 请求的用户帐户,才能成功与 Exchange Server API 交互。

EWS 首次在 Exchange 2007 中引入。对于旧版本的 Exchange,您可以使用协作数据对象 (CDO)。 Exchange 2003 SDK 包含有关如何执行此操作的文档 create appointments and meeting requests .

关于c# - 使用 C#、asp.net 插入 Outlook 约会,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11827733/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com