2008-12-11 13 views
5

मुझे PHPMailer के साथ HTML मेल भेजने में समस्या है। मैं Smarty टेम्पलेट बना देता हूं और मुझे इसके सभी HTML कोड मिलते हैं, लेकिन जब मैं मेल भेजता हूं, तो मुझे बिना सीएसएस के मेल मिल जाता है (यह केवल पृष्ठभूमि-रंग, फ़ॉन्ट या ऐसा कुछ है)। PHPMailer में मैंने सेट किया है कि मेल HTML है।मैं PHP मेलर के साथ शामिल सीएसएस के साथ एचटीएमएल मेल कैसे भेज सकता हूं?

क्या सीएसएस के साथ एचटीएमएल मेल भेजने का कोई तरीका है?

+0

एचटीएमएल ईमेल के लिए सर्वोत्तम प्रथाओं पर लिंक्स की एक अच्छी सूची के लिए इस स्टैक ओवरफ्लो प्रश्न का उत्तर देखें: [एचटीएमएल ईमेल लिखते समय सर्वोत्तम अभ्यास और विचार] (http://stackoverflow.com/questions/2229822/best-practices -considerations-जब-लेखन एचटीएम्एल ईमेल/21437734 # 21437734) –

उत्तर

0

एचटीएमएल और सीएसएस दर्द और निराशा से भरा हुआ है। PHP के साथ कुछ भी नहीं करना, यह स्पष्ट है कि अधिकांश कार्यान्वयन खांसी दृष्टिकोण खांसी पुरातन थे और बने रहे।

यह केवल ऐसा क्षेत्र है जहां मैं इस सलाह देंगे (और किसी और एक बेहतर समझ/योजना * हो सकता है) है, लेकिन आप सीएसएस काटने और < तालिका >, < फॉन्ट के साथ मध्य 90 के शैली एचटीएमएल लेखन पर गौर करना चाहिए > और < घंटा > टैग (हे)

** साझा करें:) *

+0

अच्छी तरह से सीएसएस वास्तव में न्यूनतम है और हाँ मैं

है, लेकिन केवल मैं वास्तव में चाहते हैं पृष्ठभूमि रंग या कुछ बुनियादी बातों को बदलने के लिए है। – gizmo

+0

बस इसे इनलाइन जोड़ें, मैं सुझाव देता हूं कि – annakata

+0

हाँ आप सही थे "जीमेल सीएसएस का समर्थन नहीं करता है जब तक कि यह इनलाइन नहीं है" – gizmo

0

कैसे अपने स्टाइलशीट संदर्भित है?

ईमेल के लिए आप या तो अपने स्टाइलशीट के लिये परम पथ प्रदान करने के लिए है या टेम्पलेट

+0

जैसा कि मैंने कहा था, यह टेम्पलेट – gizmo

0

मुझे लगता है कि आप एक बाहरी फ़ाइल में अपने सीएसएस है, यदि ऐसा है तो सबसे आसान समाधान होगा के सिर में शैलियों शामिल होंगे इसे मेल के अंदर HTML हेडर में ले जाने के लिए।

हालांकि, ईमेल क्लाइंट में सीएसएस समर्थन बहुत भद्दा है, इसलिए यह केवल उनके हिस्से पर क्रोधित प्रतिपादन हो सकता है।

+0

के शीर्षक में शामिल है। मेरे पास मेल के अंदर HTML शीर्षलेख में सीएसएस है। लेकिन सलाह के लिए thx – gizmo

1

ई-मेल में सीएसएस समर्थन कम से कम सीमित है। सबसे बड़ा मुद्दा यह है कि विभिन्न ग्राहक सीएसएस-गुणों के विभिन्न सेटों का समर्थन करते हैं।

आप हमारे साथ काम करने के लिए बहुत कम संदर्भ प्रदान करते हैं।

  • आपका ई-मेल कैसा दिख रहा है? क्या सीएसएस बिल्कुल विश्लेषण नहीं किया गया है? क्या आपका सीएसएस स्क्रीन पर टेक्स्ट दिखा रहा है?
  • आपका सीएसएस कैसा दिखता है?
  • आपका ई-मेल टेम्पलेट कैसा दिखता है?

ई-मेल में सीएसएस समर्थन के बारे में अधिक जानकारी के लिए इस excellent overview.

+0

1. सीएसएस बिल्कुल प्रदर्शित नहीं हो रहा है, केवल HTML को प्रदान किया गया है 2. मेरा सीएसएस दिखता है: http://pastebin.com/m5787d770 3. और पूर्ण टेम्पलेट दिखता है: http: // पेस्टबिन .com/m346a5475 लिंक के लिए धन्यवाद, मैं इसे सराहना करते हैं। – gizmo

+0

आप किस ईमेल क्लाइंट का उपयोग कर रहे हैं? –

+0

मैं जीमेल और वेबमेल (विंडोज़ विनिमय) के साथ यह कोशिश की, और हाँ मैंने देखा है कि इसे इस तरह जीमेल के साथ काम नहीं करेगा। – gizmo

1

को देखें कुछ ईमेल क्लाइंट < सिर > अनुभाग नहीं हटेगा के भीतर आपकी < शैली > </शैली > टैग डाल < शरीर >।

+1

मैंने देखा कि जीमेल