Ho problemi con Outlook 2007. Quando si invia un'e-mail "multipart/alternative" con una parte "text/calendar", Outlook riconosce l'evento del calendario, è così che deve essere. Ma quando si aggiunge una parte "text/plain", Outlook visualizza solo il testo normale, manca la parte del calendario (ma è presente nel codice sorgente dell'e-mail).E-mail multiparte con testo e calendario: Outlook non riconosce ics
La fonte assomiglia a questo:
[...]
Content-Type: multipart/alternative;
boundary="_=_swift_v4_138243630552664dd1bc83e_=_"
--_=_swift_v4_138243630552664dd1bc83e_=_
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
[...the plain message...]
--_=_swift_v4_138243630552664dd1bc83e_=_
Content-Type: text/calendar; charset=utf-8
Content-Transfer-Encoding: quoted-printable
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//GourmetPortal//NONSGML rr//DE
BEGIN:VEVENT
UID:res-Burkert
CREATED:20131030T113000Z
ORGANIZER;CN=3DSven Burkert:MAILTO:[...]
SUMMARY:[...]
DESCRIPTION:[...]
DTSTART:20131030T113000Z
END:VEVENT
END:VCALENDAR
--_=_swift_v4_138243630552664dd1bc83e_=_--
Ho cambiato la posta, ora sembra così: 'Content-Type: text/calendar; method = PUBBLICA; charset = utf-8 Codifica del trasferimento di contenuto: quotato- INIZIO: VCALENDAR VERSIONE: 2.0 METODO: PUBBLICARE' Ma Outlook non riconosce ancora l'evento del calendario. Il problema sembra essere qualcos'altro. Come ho accennato nel mio primo post, tutto funziona bene quando si rimuove il testo/parte in chiaro. – Sven
Ho aggiornato la mia risposta. – arnaudq
Grazie, questa è la soluzione: il file del calendario deve essere aggiunto come allegato al file, il che significa che abbiamo queste intestazioni: 'Content-Type: text/plain; name = myCalendar.ics Content-Disposition: attachment; filename = myCalendar.ics' – Sven