【问题标题】:Outlook html email and calendar appointmentOutlook html 电子邮件和日历约会
【发布时间】:2023-03-04 12:34:01
【问题描述】:

我正在尝试实现一种在 Outlook 中发送 html 电子邮件(带有链接)的方法,同时还发送直接发送的相关日历约会 /strong> 进入用户日历,而无需打开每个单独的 .ics 附件。

到目前为止,我已经实现了几个变体,但没有一个是完全需要的。

实现的有问题的变化:

  1. 带有 .ics 作为附件的 HTML 电子邮件(问题是用户必须打开每个 .ics 附件才能将其输入日历。用户每次都会收到许多此类电子邮件一天,并且不会为打开每个附件而烦恼)。

  2. 以 HTML 格式发送电子邮件,然后使用 Exchange Web 服务在用户日历中自动创建约会。 (我后来被告知我们将无法访问这些用户的密码,即使我们这样做了,他们也会经常更改)所以我不能使用这种方法,即使在我看来它效果最好。

  3. 约会直接进入日历,但 HTML 不显示链接。理想情况下,这是我想要的,但我无法使用 html 和日历让备用视图工作,因此电子邮件正文中的链接不起作用。

  4. 直接在电子邮件中发送日历并具有内联 html 文档附件。同样的问题是,虽然约会是自动输入的,但必须双击 html 才能打开它。

我还研究过将 HTML 放入约会中,但日历约会只接受纯文本或 RTF。

如果有人可以通过上述第 3 点(其他观点)帮助我实现这一目标,或者如果您对如何解决此问题有任何其他建议,我将不胜感激。

【问题讨论】:

标签: c# outlook ms-office exchangewebservices icalendar


【解决方案1】:

我很惊讶您可以使用 ics 项目自动填充用户日历,因为这会给用户系统带来安全风险。用户应该可以控制是否允许他们的系统打开文件附件。 我意识到 .ics 文件包含 ICAL 格式的文本而不是二进制数据,但用户应该仍然可以选择。至少您应该不能在日历项中输入链接,因为这很容易被垃圾邮件发送者利用。

【讨论】:

  • 是的,我知道这是一个潜在的安全风险,但我目前已经能够做到!唯一的问题是它破坏了电子邮件中的 html。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-23
  • 2013-02-23
  • 1970-01-01
  • 2014-05-15
  • 1970-01-01
  • 2013-02-16
  • 1970-01-01
相关资源
最近更新 更多