HTML ईमेल बनाते समय, क्या हमें html, हेड, बॉडी टैग का उपयोग करना चाहिए?


113

मेरे ईमेल विचारों में, मैं आमतौर पर ऐसा कुछ करता हूं ...

<dl>
   <dt>Name</dt>
   <dd>Value</dd>
</dl>

क्या मुझे ऐसा करना चाहिए?

<html>
  <head></head>
  <body>
    <dl>
       <dt>Name</dt>
       <dd>Value</dd>
    </dl>
  </body>
</html>

दूसरे शब्दों में, जैसे मैं एक स्वसंपूर्ण दस्तावेज़ को चिह्नित कर रहा था?

मुझे लगता है कि मैं किसी भी वेब आधारित ईमेल क्लाइंट को सुरक्षित रूप से निकाल सकता हूं?

सही तरीका क्या है?


क्या यह की कीमत के लिए, थंडरबर्ड आउटपुट html, headऔर bodyअपने संदेश में टैग।
पलसीम

जवाबों:


43

HTML मानक का पालन करने का सही तरीका है । आप अपने HTML पेज को यहाँ सत्यापित कर सकते हैं

आपके मेल क्लाइंट को इसे फॉलो करना चाहिए और जो चीज़ समर्थित नहीं है या जो जावास्क्रिप्ट की तरह असुरक्षित है, उसे फेंक देना चाहिए।

अद्यतन: जब आप मानकों का पालन करने के लिए कहेंगे तो लोगों के कई डाउन वोटों के बाद, मैं निम्नलिखित कारणों का खुलासा करूंगा कि निम्नलिखित मानक यहां क्यों फायदेमंद हो सकते हैं:

  1. एक वेबमेल जो एक पूर्ण पृष्ठ के रूप में आपके मेल को दिखाने के लिए तैयार है, वह आपका प्रारूप रख सकता है।
  2. एक वेबमेल केवल टैग और विशेषताओं को छीन लेगा, जो वह नहीं चाहता है। लेकिन आप कभी नहीं जान सकते।
  3. यह (सर्वर साइड) घटकों को खोजने के लिए आसान है जो प्रारूप मानकों का पालन करते हैं, और इस प्रकार त्रुटि कम होती है। निम्नलिखित मानकों का पालन न करने वाले संभवतः टूट सकते हैं, जिससे आपका ईमेल दिखाई नहीं दे रहा है।

54
-1 सही तरीका यह है कि संबंधित ग्राहकों में इसका परीक्षण किया जाए। जबकि मेल क्लाइंट को मानकों का पालन करना चाहिए , वस्तुतः उनमें से कोई भी ऐसा नहीं करता है।
दान ब्लो

27
mschonaker सही है। यदि हर कोई मानकों का पालन करना शुरू करता है, तो उपयोग होगा ... अच्छी तरह से ... मानकीकृत। अन्यथा, सभी डेवलपर्स को दिन के स्वाद के लिए हैक्स लागू करना होगा (आप की सोच, IE6!)। सही तरीका मानकों का पालन करना है।
cjcela

4
"Html ईमेल" के लिए कोई मानक नहीं है। आप html के लिए मानक की ओर इशारा कर रहे हैं।
आरडीएस

2
मैं इस जवाब से सहमत हूं, जबकि कई ग्राहक अमान्य html को प्रस्तुत करते हैं, वैसे भी सबसे विश्वसनीय प्रारूप जो कि अधिकांश ग्राहकों को प्रदान करेगा, मान्य html होना चाहिए!
markmnl

3
यह सही जवाब है। भाग या शरीर का माइम प्रकार पाठ / html होगा। संदर्भ के बावजूद इस प्रकार के मानकों का पालन करना चाहिए चाहे वह वेब ब्राउज़र हो या ईमेल क्लाइंट। @cjcela का सही विचार है, अगर हम सभी IE8 का समर्थन करते हुए अटक जाते तो वेब विकसित नहीं होता। यदि हम मानकों से चिपके नहीं रहते हैं तो HTML को मेल में कैसे विकसित किया जाता है? आपको जो करना चाहिए वह मानकों से चिपका हुआ है, लेकिन यह पहचानें कि स्टाइलशीट जैसी चीजों को headनजरअंदाज किया जा सकता है और एक सुंदर फॉलबैक हो सकता है।
ब्रेट रयान

33

आप html / हेड / बॉडी टैग को शामिल करते हैं या नहीं, यह पूरी तरह से अप्रासंगिक है - वे हमेशा वैकल्पिक होते हैं और किसी भी तरह से दस्तावेज़ के प्रतिपादन को प्रभावित नहीं करेंगे।

क्या मायने रखता है कि क्या quirks मोड चालू है या नहीं। दुर्भाग्य से, आप इसे वेबमेल सेटिंग में नियंत्रित नहीं कर सकते। टेबल्स और इनलाइन स्टाइल आपके दोस्त हैं। आपका सबसे अच्छा शर्त है कि आप जितने चाहें उतने वेबमेल और डेस्कटॉप क्लाइंट में टेस्ट कर सकें।



4
"वे हमेशा वैकल्पिक होते हैं और दस्तावेज़ के प्रतिपादन को प्रभावित नहीं करेंगे" अर्थात बस सच नहीं है, कई रेंडर कम दोष सहिष्णु हैं और काफी हद तक अमान्य HTML को प्रस्तुत नहीं करने का विकल्प चुन सकते हैं।
अंकन 8

क्या होता है जब मेल क्लाइंट के पास "ब्राउज़र में यह ईमेल देखें" लिंक होता है? यह अमान्य HTML को रेंडर करने के लिए डिफ़ॉल्ट ब्राउज़र तक होगा।
सेर्गेई

13

इस धागे के कई पद पुराने हैं, और परिणामस्वरूप वे अब सटीक नहीं हैं।

इन दिनों HTML ईमेल में एक doctype, html और बॉडी डिक्लेरेशन शामिल होना चाहिए यदि आप कुछ भी करने का इरादा रखते हैं।

इस विषय पर कई गाइड हैं जो आपको HTML ईमेल को ठीक से कोड करने में सीखने में मदद कर सकते हैं, लेकिन उनमें से अधिकांश एक सिद्धांत की बारीकियों की उपेक्षा करते हैं, जो कि मैंने आपके प्रश्न पर ठोकर खाई है।

मेरा सुझाव है कि आप निम्नलिखित 2 पदों को पढ़ें जो विभिन्न समस्याओं से परिचित सम्मानित टीमों से हैं:

अभियान की निगरानी

एसिड लेने पर ईमेल


मजेदार ... आप कहते हैं कि यहां पद पुराने हैं और आपने अपने उत्तर में एक लिंक ब्लॉग पोस्ट में डाल दिया है, जो 7 साल पुराना है!
एलेक्सिस विलके

2
मैंने किया था, लेकिन जिन ब्लॉग पोस्ट को चुना गया था, उन्हें उनके आधिकारिक स्वभाव के कारण सावधानी से चुना गया था, और वे समय को देखते हुए आगे थे। उनके द्वारा व्यक्त की गई राय तब असामान्य रूप से वापस आ गई थी, खासकर जब आप दिनांकित अभिकथनों के विपरीत होते हैं जो कि यहां अन्य प्रतिक्रियाओं द्वारा साझा किए जाते हैं।
kamelkev

@AlexisWilke और लिंक में से एक का उल्लेख यहां 3 साल पहले भी किया गया था ! लेकिन कम से कम यह अब एक जवाब में है इसलिए मैं इसे एक
उभार के

11

पूरी तरह से ईमेल क्लाइंट पर निर्भर करता है जो इसे प्राप्त करता है। मेरे अनुभव में, अधिकांश ईमेल क्लाइंट जो HTML की व्याख्या करेंगे, अगर आपके पास पूर्ण शरीर / सिर / HTML टैग आदि नहीं हैं, तो वास्तव में आपको अधिकांश ब्राउज़रों के लिए उन टैगों की आवश्यकता नहीं है। स्टाइल / शीर्षक आदि को शामिल करने के लिए आपको हेड टैग लगाने की आवश्यकता है, अन्यथा वे वास्तव में आवश्यक नहीं हैं, प्रति से। मैंने उन्हें कभी जरूरी नहीं देखा।


3
HTML / हेड / बॉडी टैग हमेशा वैकल्पिक होते हैं।
जोश ली

10

1 बात मुझे पता है कि यह सच है: HTML खोलने और समापन टैग का उपयोग करने से सामान्य स्पैम स्कोरिंग में मदद मिलेगी, इस तथ्य के कारण कि ऐसे कई उपकरण आधारित फ़िल्टर और सॉफ़्टवेयर फ़ायरवॉल HTML को उपयोग करने वाले ईमेल में एक बिंदु या ऐसा जोड़ देंगे, लेकिन उपयोग नहीं करते हैं उद्घाटन और समापन टैग।


11
क्या आपके पास इस दावे का समर्थन करने के लिए कुछ सबूत हैं?
एलेक्स

10
मैंने पिछले कुछ दिनों के भीतर जीमेल में "मूल देखने" द्वारा इस व्यवहार को देखा। वहाँ मैं एक ईमेल के लिए एक स्पैम स्कोर देख सकता हूँ जिसमें कोई भी क्लोजिंग टैग नहीं है: उदाहरण के लिए X-Spam-Level: * | X-Spam- रिपोर्ट: स्कोर = 1.6 परीक्षण = HTML_MESSAGE, HTML_MIME_NO_HTML_TAG, MIME_HTML_ONLY | एक्स-स्पैम-स्कोर: 1 - उदाहरण के लिए देखें wiki.apache.org/spamassassin/Rules/HTML_MIME_NO_HTML_TAG
रिचर्ड हॉलिस

1
मैंने इसे भी देखा है, और कुछ कंपनियों के पास स्पैम संगरोध के लिए अपनी सीमा इतनी कम है कि आपके ईमेल को रोकने के लिए HTML टैग गायब होना काफी हो सकता है। यह पृष्ठ उपलब्ध सटीक सेटिंग्स को सूचीबद्ध नहीं करता है, लेकिन मैंने सॉफ़्टवेयर को नियम के बारे में एक संदेश "HTML_MIME_NO_HTML_TAG," HTML- केवल संदेश के विवरण के साथ देखा है, लेकिन कोई HTML टैग नहीं है। techlib.barracuda.com/BSF/SpamScoring
JHS

3

मुझे नहीं लगता कि कोई सही तरीका है लेकिन ईमेल को अधिक से अधिक ईमेल पाठकों के लिए देखने योग्य बनाने की कोशिश की जा रही है।

मैं आमतौर पर थंडरबर्ड में ईमेल की जांच करता हूं, क्योंकि आउटलुक अधिक क्षमा करता है।

थंडरबर्ड में यह एक ईमेल के लिए HTML कोड है (मेरे पास एक एक्सटेंशन है जो HTML दिखाता है)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#ffffff" text="#000000">
        This is the body text<br>
<div class="moz-signature"><i><br>
<br>
Regards<br>
Alex<br>
</i></div>
</body>
</html>

BTW, मैं अपने सभी वेब फ़ॉर्म के लिए सादे पाठ ईमेल का उपयोग हर बार जब मैं कर सकता हूं। मुझे html + सादे पाठ ईमेल का उपयोग करते हुए ब्लैकबेरी ईमेल के साथ कई मुद्दे थे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.