Mengapa Outlook menyembunyikan pemformatan HTML ketika ada lampiran .ics?

Saya mencoba mengatur email dengan file .ics terlampir. Saya juga ingin isi pesan berisi sedikit format HTML (satu baris berwarna merah).

Saya telah menyiapkan semua ini dengan benar, dan sepertinya semuanya berfungsi di berbagai program email lainnya (gmail, mac Mail). Namun di Outlook (khususnya Outlook 2013 di Win10) gagal merender warnanya.

Jika saya mengirim pesan yang sama tanpa lampiran .ics, semuanya akan baik-baik saja.

Saya merasa ini mungkin merupakan 'fitur' Outlook yang ketika menampilkan pratinjau kalender untuk file .ics, ia tidak akan menampilkan apa pun yang mungkin mengurangi panel pratinjaunya yang indah (seperti beberapa teks penting yang telah diberi warna merah menjadi pastikan orang telah melihatnya); tapi apakah ada sesuatu yang saya lewatkan?

Kode lengkap dari email di bawah ini:

------=_Part_732_741500152.1445600688123
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<html>
<p>Dear Jazzer,</p>

<p style="font-weight:bold">This is some bold text</p>
<p style="color:red">This is some red text</p></html>
------=_Part_732_741500152.1445600688123
Content-Type: text/calendar; method=request; name="Test Learning Event.ics"
Content-Transfer-Encoding: 7bit


BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 15.0 MIMEDIR//EN
VERSION:2.0
METHOD:REQUEST
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VEVENT
UID:a14L0000001ufrEIAQ
CLASS:PUBLIC
SUMMARY:Test Entry
LOCATION:Bristol,UK
DESCRIPTION:test
CREATED:20151023T114447Z
DTSTART:20151022T140000Z
DTEND:20151023T120000Z
DTSTAMP:20151023T114447Z
LAST-MODIFIED:20151023T114447Z
PRIORITY:5
SEQUENCE:1
TRANSP:OPAQUE
X-MICROSOFT-CDO-BUSYSTATUS:OOF
X-MICROSOFT-CDO-INTENDEDSTATUS:OOF
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MS-OLK-AUTOFILLLOCATION:FALSE
X-MS-OLK-CONFTYPE:0
END:VEVENT
END:VCALENDAR
------=_Part_732_741500152.1445600688123--

person Jazzer    schedule 23.10.2015    source sumber


Jawaban (2)


Buat pesan MIME bertipe text/calendar (hanya satu bagian MIME) dan isi dengan konten file ICS Anda. Pemformatan HTML harus ditambahkan ke header X-ALT-DESC iCal dengan atribut tambahan FMTTYPE=text/html:

X-ALT-DESC;FMTTYPE=text/html:<html>\n
 <p>Dear Jazzer,</p>\n
 <p style="font-weight:bold">This is some bold text</p>\n
 <p style="color:red">This is some red text</p></html>
person Dmitry Streblechenko    schedule 23.10.2015

Ganti yang berikut ini dengan Deskripsi Anda.

DESCRIPTION:test

X-ALT-DESC;FMTTYPE=text/html:<html><font face="Arial,sans-serif";>test<br><br></font></html>
person muhammad kashif    schedule 29.11.2016