- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在使用 DDay 库创建一个 iCal 事件,以便我网站的用户可以向他们的日历中添加一些内容。
我希望他们在 Office 2010 中添加约会而不是 session 请求(希望其他人也一样)。当我使用库并将方法设置为 PUBLISH 时,它确实显示为约会,但它报告无法在日历中找到该 session 。然后当我点击不需要回复时,该项目将被删除并且不会保留在他们的日历中。
如果我将方法更改为 REQUEST,它会显示为 session 请求。这是第二好的选择,但“收件人”字段是空白的。如果那是我能做的最好的,我该如何设置“to”字段?我想我会让他们自己回应。
private static string CreateCalendarEvent(
string title, string body, DateTime startDate, double duration,
string location, string organizer, string eventId, bool allDayEvent)
{
// mandatory for outlook 2007
if(String.IsNullOrEmpty(organizer))
throw new Exception("Organizer provided was null");
var iCal = new iCalendar
{
Method = "PUBLISH",
Version = "2.0"
};
// "REQUEST" will update an existing event with the same UID (Unique ID) and a newer time stamp.
//if (updatePreviousEvent)
//{
// iCal.Method = "REQUEST";
//}
var evt = iCal.Create<Event>();
evt.Summary = title;
evt.Start = new iCalDateTime(startDate);
evt.Duration = TimeSpan.FromHours(duration);
evt.Description = body;
evt.Location = location;
evt.IsAllDay = allDayEvent;
evt.UID = String.IsNullOrEmpty(eventId) ? new Guid().ToString() : eventId;
evt.Organizer = new Organizer(organizer);
evt.Alarms.Add(new Alarm
{
Duration = new TimeSpan(0, 15, 0),
Trigger = new Trigger(new TimeSpan(0, 15, 0)),
Action = AlarmAction.Display,
Description = "Reminder"
});
return new iCalendarSerializer().SerializeToString(iCal);
}
最佳答案
当我将管理器设置为电子邮件地址而不是测试字符串时,它工作正常。我已经把所有这些都写下来了,所以我想我会分享它以防其他人遇到同样的问题
关于c# - 如何使用 DDay.iCal 创建 Outlook "appointment"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12112323/
用于托管它的网站不再有效: DDay Software 我在其他地方找不到该文档。是否还有该文档的另一个副本? 最佳答案 在追踪到原作者 Doug Day 后,我最近接管了 dday.ical 库,并
什么是clickonce的良好开源替代方案?我猜这是最受欢迎且正在积极发展的一种吗? DDay.Update也许?这是主要的吗? 谢谢 PS。我从搜索中提出了一些建议,但是希望人们提供反馈,包括如何审
我有一个来自谷歌的 ics 文件(附在下面),当我在 outlook 中打开它时,它没有在文件“20120823”中提到的日期添加任何事件。但是在我用于以编程方式获取日历事件的 DDay.ICal d
我已经进行了一些测试。这是我的代码: var systemTimeZone = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time")
我很幸运让 Outlook 通过电子邮件接受我的 .ics 文件并将其解释为日历邀请,但我遇到了时区问题。 最初,我发现如果所有日期均以 UTC 格式提供,Outlook 会执行正确的操作(正确的操作
我正在使用 DDay.iCal发送应由 Outlook 2013 接收的事件。这是我设置日期的代码部分: evt.Created = new iCalDateTime(DateTime.Now); e
如何向 iCal 事件添加必需/可选的与会者 + 组织者? 我正在使用优秀的 DDay 库,并且也希望能够 add a CN ,但在 documentation 中没有找到任何示例、下载的示例或其他地
我的应用程序需要日历信息,我想使用与 .ical 兼容的格式/架构,以便它可以与其他日历系统集成。 DDay iCal似乎是唯一可以执行此操作的 .Net 库。 但是我没有看到任何将对象保存到数据库的
我正在开发通过 Google API 将 Google 日历解析为 DDay.iCal 的应用程序 主要属性、特性很容易处理... ev.Summary = evt.Title.Text; 问题是当我
我正在尝试反序列化 iCal 文件,然后将集合映射到自定义 POCO。问题是我不确定属性存储在哪里。 这是反序列化方法 public static IICalendarCollection Deser
我一直忙于为我的网站创建用户可以订阅的 iCal 源。经过一些最初的麻烦,我找到了 http://nerddinner.codeplex.com/ ,它的功能完全符合我的要求。下载源代码,根据需要修改
我正在使用 C# 库 DDay.iCal 并尝试生成 IETF RFC 2445 中定义的 ORGANIZER 字段: ORGANIZER;CN=John Smith:MAILTO:jsmith@ho
我正在使用 DDay.iCal 创建 iCal 源.它有效,但我不知道如何设置提要的时区。这是基本代码: iCalendar iCal = new iCalendar(); // (); evt.St
我正在使用 DDay 库创建一个 iCal 事件,以便我网站的用户可以向他们的日历中添加一些内容。 我希望他们在 Office 2010 中添加约会而不是 session 请求(希望其他人也一样)。当
希望有人可以提供帮助。使用 DDay.iCal 版本 1.0.1.490 和 .net 版本 2 我在调用 SerilizeToString 方法后得到重复的事件事件。 示例代码: using Sys
您好,我正在从 DDay.ical 迁移到 Ical.Net nuget pacakages,但我被困在以下代码中,该代码在 DDay.Ical 日历中添加了时区,请帮忙 上一个代码: List ls
我正在使用 DDal ical library这很好用,但我刚刚意识到我想看看如何将事件指示为不在办公室和忙碌(因此在 Microsoft Outlook 中加载时显示不同 我看到属性 listed
我正在使用优秀的 DDay.iCal从 Google 日历读取 iCal 文件。 每个 iCal 文件都有一个 X-WR-CALNAME 的非标准属性。 如何将它添加到 DDay.iCal.iCale
我是一名优秀的程序员,十分优秀!