【发布时间】:2017-01-18 12:53:22
【问题描述】:
我可以通过编程方式创建附有 .ics 文件的电子邮件。电子邮件被发送,收件人单击 .ics 附件将其添加到他们的日历中。这很容易做到。
我想尝试让 Outlook 的行为有所不同。当用户预览消息时,它会检测到它的日历类型并抛出一个提示,要求用户采取一些行动。此操作决定是否将其推送到日历中。在一个完美的世界中,接受/拒绝/忽略选项会非常甜蜜。是否可以以 Outlook 可以将其与标准电子邮件不同的方式构建/发送和发送电子邮件? E.G 可能会改变类型(CONTENT-TYPE:text/calendar)?
注意 - 我看到了一个解决方案,其中正文包含指向 .ics 文件的链接,通知用户有关日历邀请的详细信息。然后单击此处接受。这很好,因为 .ics 文件不必附加。
我在 VBScript/VBS 领域工作,尽管我不确定这是否那么重要。有没有人这样做是有道理的。甚至可能吗?
编辑: 我最终使用了位于here 的 EASendMail 组件,它有一个运行良好的 autoCalendar 属性。它将 .ics 文件作为文本/日历嵌入,并将消息作为文本/日历发送。结果是完美的,就像它实际上是从前景中发送的一样。它使用操作按钮进行预览,甚至在暂定等待操作时将会议加载到 Outlook 中
【问题讨论】:
-
您是在谈论以编程方式创建会议请求之类的内容吗?
-
如果链接是一个合适的解决方案,那么您所需要做的就是以 html 格式发送您的 cdo 电子邮件并包含指向您的 .ics 文件的超链接
-
建议here 喜欢@John
-
感谢您的回复。抱歉,如果我在帖子中不清楚,但我确实提到我已经看到在电子邮件正文中使用指向 .ics 文件的链接的方法。我希望让前景的行为有所不同。想知道 Outlook 是否有可能以某种方式在预览时识别日历内容类型? IMO 这将是一个更令人印象深刻的用户体验....
标签: vbscript outlook asp-classic icalendar