以HTML格式发送包含约会/事件的电子邮件

以HTML格式发送包含约会/事件的电子邮件,html,email,outlook,icalendar,Html,Email,Outlook,Icalendar,正如标题中提到的,我只需要发送一封包含HTML和ICS的电子邮件,在我使用MS Outlook的客户端,我需要将此事件或约会自动添加到MS Outlook日历中。 我已经开发了服务器端程序,可以发送带有事件/约会的电子邮件。 它将在MS Out中显示,如下所示。 您可以看到消息选项卡为空。当我单击*.ics选项卡时,它会显示此文件无法预览,因为它安装了previewer。只需忽略它,当我双击*.ics选项卡时,它会弹出Outlook日历和新约会 这是我的ics文件的代码 BEGIN:VCALE

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

您可以看到消息选项卡为空。当我单击*.ics选项卡时,它会显示
此文件无法预览,因为它安装了previewer。
只需忽略它,当我双击*.ics选项卡时,它会弹出Outlook日历和新约会

这是我的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

我必须更改头文件和ics文件吗?或者我怎么能做这样的事?无法从Microsoft支持或的文档中找到太多帮助

是否尝试在Outlook中创建约会,然后将其另存为.ics文件?自动生成的.ics文件是否会得到相同的结果?是。。我已经试过了。我认为.ics文件中没有任何错误。。?我可以在事件正文中显示一些内容。。它是富文本格式的…只需将内容添加到ics文件中的标记中。但我需要在消息中添加一些内容。自动生成的.ics文件是否也会得到相同的结果?@EugeneAstafiev Yeap。。。我得到了同样的结果。我的自动生成的.ics文件工作正常,它们只是将事件添加到日历中。我要问的是如何在消息中放入一些HTML内容。每个.ics文件打开时都会显示空消息。感谢您的回复…因此,您可以自定义约会的正文(自动生成),并查看应该做什么以及如何做。
Content-Type:text/calendar; Content-Disposition: inline; charset=utf-8;
Content-Type: text/calendar;charset="utf-8"
Content-Transfer-Encoding: 7bit