Cor*_*nus 7 icalendar outlook attachment
我有一个应用程序,它正在创建类似于以下的ICS:
BEGIN:VCALENDAR
VERSION:2.0
METHOD:REQUEST
BEGIN:VEVENT
ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:test1234@gmail.com
ORGANIZER:MAILTO:test1234@org.com
DTSTART:20100803T190000Z
DTEND:20100803T200000Z
LOCATION:Go to http://100.200.0.55/Login/ParticipantLogIn.asp and enter
Conference ID: 0000
SEQUENCE:0
UID:352C75A6-0117-4B3A-AFE6-7B18649CD45A
DTSTAMP:20100803T184455Z
DESCRIPTION:TO ACCESS THE WEB CONFERENCE:\n\n Click on the link bel
ow:\n
SUMMARY:Test User's Conference
PRIORITY:5
CLASS:PUBLIC
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
Run Code Online (Sandbox Code Playgroud)
发送到Gmail帐户后,它将作为ICS文件发送,一切正确.发送到Outlook 2003或2007时,它作为.msg文件附加并且是二进制文件.正在使用的服务器是Windows Server 2008.我已将ics mime类型设置为文本/日历.添加它的过程只是在磁盘上创建一个tmp文件并将其作为附件添加,然后使用CDO发送.有谁知道Outlook将其作为.msg添加的任何原因?
此外,我们使用相同的Exchange服务器,它可以在Windows Server 2003中正常工作.
使用网络跟踪更新附件
2003
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4073
Content-Type: application/octet-stream;
name="meeting.ics"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="meeting.ics"
Run Code Online (Sandbox Code Playgroud)
2008年
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18197
Content-Type: text/calendar;
name="meeting.ics"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="meeting.ics"
Run Code Online (Sandbox Code Playgroud)
两者都有四个消息部分:
在有效的2003版本中,一个是应用程序/八位字节流,一个是日历/文本.在2008年,他们都是日历/文本.
您是否将 VCALENDAR 添加为主要(且唯一)MIME 部分或作为附件之一?有一个很大的不同。
| 归档时间: |
|
| 查看次数: |
4089 次 |
| 最近记录: |