2009-05-12 13 views

उत्तर

43

कुछ शोध और परीक्षण करने के बाद। जवाब एक योग्य संख्या है। मतलब: आप इसे वहां फेंक सकते हैं, लेकिन आपको नहीं करना चाहिए।

यह आरएफसी द्वारा सख्ती से प्रतिबंधित नहीं है, लेकिन वर्णन HTML सामग्री के लिए उचित संपत्ति नहीं है।

विवरण आपकी सामग्री का सादा पाठ संस्करण होना चाहिए। एफएमटीटीईपीई के साथ संपत्ति एक्स-एएलटी-डीईएससी टेक्स्ट/एचटीएमएल की घोषणा एचटीएमएल सामग्री के लिए उचित संपत्ति है।

निम्नलिखित उदाहरण दोनों आउटलुक और Gmail/Google कैलेंडर में काम किया, लेकिन थंडरबर्ड (w/बिजली) द्वारा समर्थित होना प्रतीत नहीं होता है: (। कृपया, ouput माफ कर यह आउटलुक द्वारा उत्पन्न की गई)

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<!-- Converted f 
    rom text/rtf format -->\n\n<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG 
    ="en-us"><FONT FACE="Calibri">Is this in HTML?</FONT></SPAN><SPAN LANG="en 
    -us"></SPAN><SPAN LANG="en-us"></SPAN></P>\n\n<P DIR=LTR><SPAN LANG="en-us 
    "><FONT FACE="Calibri">Bullets:</FONT></SPAN></P>\n\n<P DIR=LTR><SPAN LANG 
    ="en-us"><FONT FACE="Calibri">1.&nbsp\;&nbsp\;&nbsp\;&nbsp\;&nbsp\;</FONT> 
    </SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en- 
    us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calib 
    ri">Test 1</FONT></SPAN></P>\n\n<P DIR=LTR><SPAN LANG="en-us"><FONT FACE=" 
    Calibri">2.&nbsp\;&nbsp\;&nbsp\;&nbsp\;&nbsp\;</FONT></SPAN><SPAN LANG="en 
    -us"> <FONT FACE="Calibri">Test 2</FONT></SPAN><SPAN LANG="en-us"></SPAN>< 
    SPAN LANG="en-us"></SPAN></P>\n\n<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPA 
    N LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN></P>\n\n</BODY>\n</HTML> 

किसी ईमेल क्लाइंट समर्थित टैग और शैलियों में किसी भी HTML प्रतिपादन की तरह सीमित हैं।

+1

यह दृष्टिकोण Outlook 2003 में काम नहीं करता है। मैंने एक्स-एएलटी-डीईएससी में कुछ HTML जोड़ा, लेकिन OL2003 सादा पाठ विवरण दिखा रहा है। OL2010 में वही अनुरोध बिल्कुल ठीक दिखाई देता है। कोई सुराग? – dotNET

+2

@ डॉटनेट आप 2012 में Outlook 2003 का उपयोग कर रहे थे ?? –

+2

@ गोटो: मैं एक डेवलपर हूं (एसओ के अधिकांश आगंतुकों के रूप में) और क्लाइंट के प्रोजेक्ट पर काम कर रहा था, जिसे OL2000 से OL2010 तक के Outlook के विभिन्न संस्करणों का उपयोग करने वाले उपयोगकर्ताओं के बीच समाधान वितरित करना पड़ा। – dotNET

0

मुझे लगता है कि यह संभव है, RFC के अनुसार, लेकिन मुझे संदेह है कि यह एक अच्छा विचार है, क्योंकि यह एक सुरक्षा छेद का थोड़ा सा प्रतीत होता है।

2

विवरण में HTML कम से कम Outlook में HTML के रूप में प्रस्तुत नहीं किया जाएगा। यदि आप समृद्ध टेक्स्ट को शामिल करना चाहते हैं जो Outlook पहचान लेगा, तो अपने Outlook कैलेंडर से एक ईवेंट निर्यात करें, और देखें कि वे क्या करते हैं। मेरा मानना ​​है कि वे विवरण में सादा पाठ प्रदान करते हैं और फिर HTML के लिए एक और संपत्ति बनाते हैं।

+0

धन्यवाद। शुरू हुआ w/Outlook उत्पन्न iCal फ़ाइल और उचित फ़ील्ड खोजने और w/कुछ अन्य क्लाइंट परीक्षण करने में सक्षम था। – catalpa

1

इस पृष्ठ पर होने वाले किसी भी व्यक्ति के लिए जैसा कि मैंने किया था और विशेष रूप से Outlook ईवेंट के लिए प्रदर्शित HTML सामग्री को देखना है, यह ई-मेल मल्टीपार्ट/वैकल्पिक होने के साथ किया जा सकता है, उदा।

MIME-Version: 1.0 
Content-Type: multipart/alternative; boundary="_CAL_B598a1969806776.58663423_B_" 
To: "Your Name" <[email protected]> 
From: "John Doe" <[email protected]> 

--_CAL_B598a1969806776.58663423_B_ 
Content-Type: text/html; charset="iso - 8859 - 1" 
Content-Transfer-Encoding: quoted-printable 

<html><body> 
<h1>Hello World</h1> 
<p>This is a calendar event test</p> 
</body></html> 

--_CAL_B598a1969806776.58663423_B_ 
Content-Type: text/calendar; charset="utf - 8"; method=REQUEST 
Content-Transfer-Encoding: base64 

QkVHSU46VkNBTEVOREFSDQpNRVRIT0Q6UkVRVUVTVA0KUFJPRElEOi0vL1BIUC8vTWVl 
dGluZ1JlcXVlc3QvL0VODQpWRVJTSU9OOjIuMA0KQkVHSU46VkVWRU5UDQpPUkdBTkla 
RVI7Q049Sm9obiBEb2U6TUFJTFRPOmpvaG4uZG9lQGV4YW1wbGUuY29tDQpBVFRFTkRF 
RTtST0xFPVJFUS1QQVJUSUNJUEFOVDtQQVJUU1RBVD1ORUVEUy1BQ1RJT047UlNWUD1U 
UlVFO0NOPVlvdXIgTmFtZTpNQUlMVE86eW91cm5hbWVAZXhhbXBsZS5jb20NCkRFU0NS 
SVBUSU9OOkhlbGxvIFdvcmxkIEV2ZW50DQpTVU1NQVJZOkhlbGxvIFdvcmxkIEV2ZW50 
DQpEVFNUQVJUOjIwMTcwODE1VDE5MDAwMFoNCkRURU5EOjIwMTcwODE1VDIwMDAwMFoN 
ClVJRDowMTIzNDU2Nzg5DQpDTEFTUzpQVUJMSUMNClBSSU9SSVRZOjUNCkRUU1RBTVA6 
MjAxNzA4MDhUMjAwNDU3Wg0KVFJBTlNQOk9QQVFVRQ0KU1RBVFVTOkNPTkZJUk1FRA0K 
U0VRVUVOQ0U6MA0KTE9DQVRJT046MTIzIEFueSBTdHJlZXQNCkJFR0lOOlZBTEFSTQ0K 
QUNUSU9OOkRJU1BMQVkNCkRFU0NSSVBUSU9OOlJFTUlOREVSDQpUUklHR0VSO1JFTEFU 
RUQ9U1RBUlQ6LVBUMTVNDQpFTkQ6VkFMQVJNDQpFTkQ6VkVWRU5UDQpFTkQ6VkNBTEVO 
REFS 

--_CAL_B598a1969806776.58663423_B_-- 

यदि आप सोच रहे हैं, कि Base64 एन्कोडिंग के लिए अनुवाद:

BEGIN:VCALENDAR 
METHOD:REQUEST 
PRODID:-//PHP//MeetingRequest//EN 
VERSION:2.0 
BEGIN:VEVENT 
ORGANIZER;CN=John Doe:MAILTO:[email protected] 
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=Your Name:MAILTO:[email protected] 
DESCRIPTION:Hello World Event 
SUMMARY:Hello World Event 
DTSTART:20170815T190000Z 
DTEND:20170815T200000Z 
UID:
CLASS:PUBLIC 
PRIORITY:5 
DTSTAMP:20170808T200457Z 
TRANSP:OPAQUE 
STATUS:CONFIRMED 
SEQUENCE:0 
LOCATION:123 Any Street 
BEGIN:VALARM 
ACTION:DISPLAY 
DESCRIPTION:REMINDER 
TRIGGER;RELATED=START:-PT15M 
END:VALARM 
END:VEVENT 
END:VCALENDAR 
संबंधित मुद्दे