【问题标题】:Create text/calendar type email that triggers accept/reject/ignore options创建触发接受/拒绝/忽略选项的文本/日历类型电子邮件
【发布时间】: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


【解决方案1】:

您的电子邮件需要遵循正确的 MIME 结构才能被识别为邀请。见Multipart email with text and calendar: Outlook doesn't recognize ics

【讨论】:

  • 感谢您的意见。即使使用正确的类型,我认为您也无法像我尝试的那样更改预览行为。我找不到一种方法来促进接受、拒绝、保存等.... 预览选项。似乎需要单击某些东西。电子邮件中指向 ics 文件的链接(在这种情况下附加是可选的)或附加的 ics 文件
  • 您发送的确切 MIME 消息是什么?
  • 我正在使用文本/日历。我已经用解决方案编辑了 OP
猜你喜欢
  • 1970-01-01
  • 2011-02-09
  • 2014-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多