是否有人成功将 C# 连接到 Office 365 Exchange Online 以创建 Public 日历约会?
Has anyone successfully connected C# to Office 365 Exchange Online to create Public Calendar Appointments?
我们公司正在尝试决定使用 Office 365 和 "Exchange Online" 是否有意义。
我需要弄清楚是否可以相对轻松地修改我们在 C# 4.0 .NET Framework 中创建的 Winforms 应用程序,以使用 "Exchange Online" 在 中的日历上创建和删除日历约会33=] 文件夹 并发送电子邮件。从我在网上看到的情况来看,冒充用户并允许他们从 public 日历中 modify/add/delete 可能会很棘手。
我找到了几篇从 C# 中实例化 PowerShell 的文章:Run Powershell-Script from C# Application but was hoping for a more recent solution and was wondering if anyone has cleared this hurdle recently using something like https://github.com/OfficeDev/O365-Windows-Start(但我们使用 Windows 服务器或 Windows 7(不是 8.1,因为此 github版本)。
如果有人使用 Office 365 在 public 文件夹中的日历上发送电子邮件和 created/deleted 约会,请告诉我它涉及的程度。我们当前的日历和电子邮件创建 类 相当简单。我只想修改它们以使用 Office 365 的 "Exchange Online" (Online Exchange Server)
我是否可以在无法访问 "Exchange Online" 的情况下测试它?
我假设当您声明 Public Calendars 时,您指的是 public 文件夹中的日历。如果是这样,您将需要使用 EWS and the EWS Managed API。 link 会将您带到有关访问 public 文件夹的信息。适用于 Office 365。
在不了解您的情况的情况下,我建议您 get started here to create a simple EWS client. This will work fine for WinForm. Then, go here and bind to the top of the public folder hierarchy。
改变Folder rootfolder = Folder.Bind(service, WellKnownFolderName.Inbox, propSet);
到Folder rootfolder = Folder.Bind(service, WellKnownFolderName.PublicFoldersRoot, propSet);
您现在可以search the folder hierarchy. You can also use Folder.FindFolders。
这是你的information for working with your calendar。
这是你的information for working with your email。
希望对您有所帮助。
我们公司正在尝试决定使用 Office 365 和 "Exchange Online" 是否有意义。
我需要弄清楚是否可以相对轻松地修改我们在 C# 4.0 .NET Framework 中创建的 Winforms 应用程序,以使用 "Exchange Online" 在 中的日历上创建和删除日历约会33=] 文件夹 并发送电子邮件。从我在网上看到的情况来看,冒充用户并允许他们从 public 日历中 modify/add/delete 可能会很棘手。
我找到了几篇从 C# 中实例化 PowerShell 的文章:Run Powershell-Script from C# Application but was hoping for a more recent solution and was wondering if anyone has cleared this hurdle recently using something like https://github.com/OfficeDev/O365-Windows-Start(但我们使用 Windows 服务器或 Windows 7(不是 8.1,因为此 github版本)。
如果有人使用 Office 365 在 public 文件夹中的日历上发送电子邮件和 created/deleted 约会,请告诉我它涉及的程度。我们当前的日历和电子邮件创建 类 相当简单。我只想修改它们以使用 Office 365 的 "Exchange Online" (Online Exchange Server)
我是否可以在无法访问 "Exchange Online" 的情况下测试它?
我假设当您声明 Public Calendars 时,您指的是 public 文件夹中的日历。如果是这样,您将需要使用 EWS and the EWS Managed API。 link 会将您带到有关访问 public 文件夹的信息。适用于 Office 365。
在不了解您的情况的情况下,我建议您 get started here to create a simple EWS client. This will work fine for WinForm. Then, go here and bind to the top of the public folder hierarchy。
改变Folder rootfolder = Folder.Bind(service, WellKnownFolderName.Inbox, propSet);
到Folder rootfolder = Folder.Bind(service, WellKnownFolderName.PublicFoldersRoot, propSet);
您现在可以search the folder hierarchy. You can also use Folder.FindFolders。
这是你的information for working with your calendar。
这是你的information for working with your email。
希望对您有所帮助。