View Issue Details

IDProjectCategoryView StatusLast Update
0003794SOGoBackend Calendarpublic2017-02-01 19:22
ReporterTNX Assigned Toludovic  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Summary0003794: Meeting invites to MS Outlook 2007 do not work correctly
Description

When sending meeting invites to MS Outlook 2007 they are not displayed correctly with accept/reject/etc buttons at the top. Instead Outlook shows the html-message and a .ics -file as an attachment.

I tested invite with Zimbra and that worked correctly. Zimbra is using a multipart message.
MS Outlook Outlook 2007 itself doesn't use multipart when sending invites, it only sends the plain invite without a message.

Finally I noted that Zimbra used "Content-Type: multipart/alternative;" instead of "content-type: multipart/mixed;".

When I used the same raw mail that SoGo had sent (extracted directly from mailserver storage) and switched content type to "multipart/alternative", the mail showed up correctly in MS Outlook 2007.

Another way to fix the issue was to use "multipart/mixed", but the multipart including the actual invite had to be the first part of the message for it to be processed by MS Outlook 2007. (currently the invite is the second part and html message is the first)
Ie:
...headers...
--separator
Content-Type: text/calendar; charset=utf-8; method=REQUEST; name=meeting.ics
Content-Transfer-Encoding: 7bit

BEGIN:VCALENDAR
...
--separator
content-type: text/html; charset=utf-8

<html>
...
--separator

Steps To Reproduce

Invite user that has MS Outlook 2007 to attend a meeting.

TagsNo tags attached.

Activities

ludovic

ludovic

2017-02-01 19:22

administrator   ~0011262

Please retry with the latest version - we used to include alarms in invitation mails and this would cause Outlook to expose the behaviour you mention in this ticket. Reopen if necessary.

Issue History

Date Modified Username Field Change
2016-08-18 03:39 TNX New Issue
2017-02-01 19:22 ludovic Note Added: 0011262
2017-02-01 19:22 ludovic Status new => resolved
2017-02-01 19:22 ludovic Resolution open => fixed
2017-02-01 19:22 ludovic Assigned To => ludovic