2009-05-29 8 views
6

संभव डुप्लिकेट ईमेल करने के लिए: लेखक से What tools to automatically inline CSS style to create email HTML code ?क्या उचित HTML + CSS लेने और इनलाइन-स्टाइल HTML उत्पन्न करने के लिए कोई उपकरण है? या: कन्वर्ट यह संगत HTML

टिप्पणी: ओह ये, निश्चित रूप से नकल। माफ़ कीजिये।

सामान्य रूप से, HTML ईमेल उचित सीएसएस तकनीकों का समर्थन नहीं करते हैं।

हालांकि, यह इन तकनीकों में विकसित करने के लिए है क्योंकि यह यह एक बहुत जल्दी परिवर्तन आदि के साथ चारों ओर खेलने के लिए बनाता है (मैं आप सभी के लिए सीएसएस के लाभों को बेचने की जरूरत नहीं है!)

वहाँ है अच्छा है एक उपकरण जो सुंदर एचटीएमएल लेगा और इसे सीएसएस फाइलों से निकाली गई सभी शैलियों के साथ ग़लत ईमेल संगत एचटीएमएल में बदल देगा और इनलाइन रखेगा?


हालांकि 100% संगतता वहाँ ईमेल क्लाइंट में कई मतभेद के कारण प्राप्त नहीं किया जा सकता है, एक उपकरण है जो में मदद करता है प्रक्रिया बहुत उपयोगी होगा, भले ही वह बस सीएसएस और यह inlines लेता है।

उत्तर

0

"ईमेल संगत" सीएसएस या एचटीएमएल के लिए कोई मानक नहीं है, इसलिए इस कार्य को करने के लिए एक उपकरण मौजूद होने की संभावना नहीं है। विभिन्न क्लाइंट अलग-अलग टैग और विशेषताओं को अलग करते हैं, खासकर वेब-आधारित वाले। इसमें से कई परीक्षण और त्रुटि है। परीक्षण और त्रुटि स्वचालित करना मुश्किल है।

+0

मैं सहमत हूं, लेकिन यह काफी अनुपयोगी है क्योंकि वहां कुछ चीजें हैं जो आपकी मदद कर सकती हैं, भले ही आपको अभी भी परीक्षण और त्रुटि हो। किसी ने स्वचालित होने के लिए कोडिंग के लिए नहीं पूछा लेकिन हम अपने आईडीई से प्यार करते हैं। क्यूं कर? चूंकि कोडिंग अभी भी कड़ी मेहनत कर रही है, आईडीई प्रक्रिया के * कुछ * स्वचालित करें।या ओआरएम की तरह, आपके पास अभी भी बहुत काम है, लेकिन वे प्रक्रिया को तेज करने में मदद करते हैं। यहां तक ​​कि एक उपकरण जो सिर्फ सीएसएस लेता है और इनलाइन करता है, यह बहुत उपयोगी होगा। – joshcomley

+0

@Diodeus: मुझे लगता है कि बिंदु HTML के साथ इनलाइन शैली के साथ है। यह "मानक" का मामला नहीं है या नहीं। बस कोई एक पृष्ठ से इनलाइन शैली का उत्पादन कर सकता है जो बाहरी स्टाइल शीट का संदर्भ देता है। – Cheeso

+0

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

0

मुझे लगता है कि आप पृष्ठ के पाठ को एक स्क्रिप्ट के माध्यम से चला सकते हैं जो सीएसएस कक्षाओं और आईडी को खोजेगा और शैलियों को उनके लिए एक सरणी में स्टोर करेगा, फिर कक्षा = "शैली" के साथ कक्षा = "वर्ग" के माध्यम से जाएं और बदलें और आईडी = "आईडी" शैली = "शैली" आदि के साथ। यह सिर्फ प्रोग्रामिंग की बात होगी।

1

अभियान मॉनिटर 2008 के अनुसार उत्कृष्ट guide to CSS support in email clients है। यह बहुत व्यापक है।

+0

उपयोगी, लेकिन अभी तक पूरा समाधान नहीं है। – Cheeso

0

दुर्भाग्य से, मैं किसी भी उपकरण के बारे में पता नहीं है, लेकिन मैं इस जावास्क्रिप्ट का उपयोग किया जा सकता है लगता है, (jQuery, प्रोटोटाइप, या अन्य js ढांचे का उपयोग) गाया डोम के माध्यम से चीर और लागू शैलियों की खोज के लिए होता है और उस

पर आधारित नया HTML बनाएं एक अच्छी शुरुआत एक स्रोत div टैग और एक लक्ष्य div टैग होना चाहिए और देखें कि लक्ष्य में HTML स्रोत की तरह दिखता है।

0

बस "अच्छा" एचटीएमएल/सीएसएस को खराब में परिवर्तित करने के बारे में ब्लॉग पोस्ट लिखा, लेकिन संगत एचटीएमएल/इनलाइन सीएसएस।

मैं व्यक्तिगत रूप से इस कार्य के लिए Premailer उपयोग करते हैं, आप अपनी पोस्ट में इसके बारे में अधिक पढ़ सकते हैं: http://www.versapay.com/developer-blog/the-art-and-science-of-email-rendering-across-email-clients/

संबंधित मुद्दे