使用约会/事件以HTML格式发送电子邮件

时间:2014-12-24 06:54:46

标签: html email outlook icalendar

如标题中所述,我只需要发送包含HTML和ICS的电子邮件,而客户端我使用MS Outlook,我需要将此事件或约会添加到MS Outlook日历中自动。 我已经开发了我的服务器端程序来发送带有事件/约会的电子邮件。 它会在MS Out中显示如下所示。 E-Mail on Outlook

您可以看到“消息”选项卡为空。当我点击* .ics标签时,它显示This file cannot be previewed because there is previewer installed for it.只需忽略它,当我双击* .ics标签时,它会弹出Outlook Calender并进行新约会。

这是我的ics文件的代码。

BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 12.0 MIMEDIR//EN
VERSION:2.0
METHOD:PUBLISH
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VEVENT
CLASS:PUBLIC
CREATED:20080514T212222Z
DESCRIPTION:
DTEND:20141231T160000Z
DTSTAMP:20141223T101200Z
DTSTART:20141231T151500Z
LAST-MODIFIED:20141217T212222Z
LOCATION:Meeting Room 21
PRIORITY:5
SEQUENCE:0
SUMMARY;LANGUAGE=en-us:Test Link to Add to Calendar
TRANSP:OPAQUE
UID:040000008200E00074C5B7101A82E00800000000002B4203E7B5C80100000000000000001000000044A68E0A5C6AF14C9AAAA609FA417940
X-ALT-DESC;FMTTYPE=text/html:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//E
    N">\n<HTML>\n<HEAD>\n<META NAME="Generator" CONTENT="MS Exchange Server ve
    rsion 08.00.0681.000">\n<TITLE></TITLE>\n</HEAD>\n<BODY>\n</BODY>\n</HTML>
X-MICROSOFT-CDO-BUSYSTATUS:BUSY
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MS-OLK-ALLOWEXTERNCHECK:TRUE
X-MS-OLK-AUTOFILLLOCATION:FALSE
X-MS-OLK-CONFTYPE:0
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDA

我需要做的是,

  1. 在&#34;消息&#34;中显示一些HTML类型的内容。标签。
  2. 自动将此事件添加到Outlook日历中, 当用户打开电子邮件时,它只会添加到日历中。
  3. 显示消息的标题是

    Content-Type:text/calendar; Content-Disposition: inline; charset=utf-8;
    Content-Type: text/calendar;charset="utf-8"
    Content-Transfer-Encoding: 7bit
    

    我是否必须更改标题和ics文件?或者我该怎么做这样的事情?无法从Microsoft支持或iCalender

    的文档中找到很多帮助

0 个答案:

没有答案
相关问题