电子邮件爆炸 - 将.ics(日历事件)添加到锚标记并在Outlook中打开它

时间:2013-12-10 18:58:46

标签: html outlook

Link to JSfiddle

我第一次尝试HTML电子邮件爆炸,我有点坚持附上.ics并在Outlook中打开它或者他们喜欢的电子邮件客户端,而不是直接下载.ics文件。

要求  1.单击图像可在日历中添加事件。 (我更喜欢这不是托管的.ics文件,但是我的搜索并没有让我想出一种在HTML电子邮件中硬编码.ics的方法)

以下是令人讨厌的HTML:

<a href="webcal://http://mathiasprovinggrounds.com/WinterWunderman/WundermanWinterParty.ics"><img class="image_fix" src="http://i.imgur.com/SvlJYLU.jpg" alt="Wunderman Winter Party!" title="We Survived the Holidays! Until next year..." width="x" height="x" /><a href="">

目前,当发送电子邮件并且用户点击图片时,日历将通过其首选的网络浏览器下载,而不是直接在Outlook中打开。

我尝试了以下内容:

  1. 直接托管.ical并使用href =“http://mathiasprovinggrounds.com/WinterWunderman/WundermanWinterParty.ics”

  2. 使用找到的 here 的网络搜索属性。

  3. 我是否有特定的方法可以对.ics进行硬编码而不是在我的服务器上托管?这似乎是理想的解决方案,但我发现的唯一结果将包括PHP,我想将所有内容保存在单个HTML中。

1 个答案:

答案 0 :(得分:1)

我相信您正在寻找的答案可以在此页面的创建单一事件链接下找到:https://msdn.microsoft.com/en-us/library/hh846807.aspx

您的网址,替换了值:

http://calendar.live.com/calendar/calendar.aspx?rru=addevent&dtstart=START_DATE_AND_TIME&dtend=END_DATE_AND_TIME&summary=EVENT_TITLE&location=LOCATION_TEXT

START_DATE_AND_TIME = yyyymmddThhmmss,必需。

END_DATE_AND_TIME = yyyymmddThhmmss,必需。

EVENT_TITLE =转义字符串,可选。

LOCATION_TEXT =转义字符串,可选。