0

我正在开发一个 C# 应用程序,该应用程序在其正文中发送包含 vCalendar 事件的电子邮件。假设我(knockycode)想通过这个应用程序创建一个日历事件。一封电子邮件将发送到我的电子邮件地址,正文如下:

开始:VCALENDAR
方法:请求
PRODID:-//MyCompany//产品//EN
版本:2.0
开始:事件
DTSTAMP:20130819T084518Z
DTSTART:20051126T011300Z
摘要:测试日历是否被接收
UID:我自己的ID
序列:123
参加者;角色=请求参与者;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="knockycode@lotusnotes.com":MAILTO:knockycode@lotusnotes.com
组织者;CN="Knockycode":MAILTO:knockycode@lotusnotes.com
地点:待定
DTEND:20051126T031300Z
描述:Some Body\N身体的另一条线
开始:VALARM
动作:显示
描述:提醒
触发器;相关=开始:-PT02H30M00S
结束:VALARM
传输:不透明
结束:事件
结束:VCALENDAR

请注意,组织者和与会者是同一个人。这样组织者(我/knockycode)实际上可以在我的邮件客户端上创建事件。

在 Exchange/Outlook 和 gmail 上,收到电子邮件(我可以回复活动)。

但是,在 Domino/Lotus Notes 上 - 未收到电子邮件(即未显示在我的邮箱中)。尽管 Domino 控制台中的日志确实显示电子邮件已成功发送......但如果组织者的电子邮件地址与我的不同 - 电子邮件确实会收到并显示在我的邮箱中。

是否有允许接收此电子邮件的 Domino 服务器配置?

还是必须在电子邮件正文中添加其他内容?

4

1 回答 1

1

我认为根据您的最后评论,这是按设计工作的。ICS 只会在日历上通知您。我会回到 Exchange 端并使用新的会议表格来获取所有交互元素。如果您从 Exchange 将会议通知传递给 Notes 用户(取决于客户端使用的版本),您可以直接发送邀请。在某些情况下,Notes 可以成功发回回复。该问题可能会导致重新安排和取消会议。这些在系统之间不能很好地发挥作用。然后,您可以在会议更改时间/地点时运行您当前的代码以通过 ICS。我会先看看事情是如何工作的,然后再编写你的代码。ICS 文件也可以在 Apple iPhone/iPad 等远程设备下工作。

于 2013-08-25T18:16:27.600 回答