2012-06-02 17 views
7

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

छवियां केवल एकमात्र विकल्प हैं?

+0

क्या आप एक विशिष्ट ईमेल क्लाइंट को लक्षित कर रहे हैं? – Mark

+0

@ मार्क मूल रूप से फोन क्लाइंट - आईफोन और एंड्रॉइड। –

+0

AlphaMail करने के लिए एक सुविधा [लेन-देन संबंधी ईमेल में चार्ट उत्पन्न] (http://comfirm.se/techblog/how-to-use-google-charts-in-transactional-email/) (मैं डेवलपर्स में से एक हूँ) है । –

उत्तर

20

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

आपका ईमेल में चार्ट के लिए संभावनाओं:

  1. फ्लैश चार्ट - इस होगा लगभग सभी मेल क्लाइंट द्वारा अवरुद्ध।
  2. एचटीएमएल 5 चार्ट - अधिकांश ईमेल क्लाइंट (वेब ​​आधारित समेत) एसवीजी को अवरुद्ध करेंगे और "कैनवास" भी बनाएंगे - -डिवन चार्ट बेकार होंगे क्योंकि जावास्क्रिप्ट निश्चित रूप से अवरुद्ध होगा।
  3. शुद्ध एचटीएमएल और सीएसएस चार्ट काम कर सकते हैं, लेकिन चूंकि सबसे लोकप्रिय चार्टिंग लाइब्रेरी उन्नत एचटीएमएल फीचर्स का उपयोग करते हैं, इसलिए अधिकांश चार्ट ईमेल के भीतर ठीक नहीं होंगे।
  4. छवि आधारित चार्ट - आपकी सर्वश्रेष्ठ शर्त चार्ट की एक छवि होगी। चूंकि, इनलाइन छवियों को व्यापक रूप से ईमेल क्लाइंट में भेजा जाता है, मेरा सुझाव एक चार्ट को छवि के रूप में उत्पन्न करना होगा और फिर इसे अपने HTML मेल के हिस्से के रूप में शामिल करना होगा। अधिकांश चार्टिंग घटक (जैसे फ्यूजनचर्ट्स, हाईचार्ट्स इत्यादि) आपको चार्ट के रूप में चार्ट उत्पन्न करने की अनुमति देते हैं।

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

आप छवि आधारित चार्ट की तैनाती कोई समस्या है, तो आप शुद्ध HTML आधारित चार्ट कि सरल <table>, <div> और इनलाइन सीएसएस का उपयोग चार्ट उत्पन्न करने के लिए के बारे में सोच सकते हैं। अफसोस की बात है, मुझे नहीं लगता कि इसके लिए बाजार में आसानी से उपलब्ध घटक है। https://ChartURL.com

आपको एक "एन्क्रिप्टेड यूआरएल" योजना का उपयोग कर मक्खी पर चार्ट उत्पन्न कर सकते हैं, या:

+0

अच्छा जवाब .... – Mark

+1

विश्वसनीयता छवि आधारित चार्ट के लिए शायद अभी भी कर रहे हैं पसंदीदा विकल्प। आप sqlchart http://www.sqldashboards.com/sqlchart –

3

3,5 साल देर से, लेकिन रेमन में अपनी टीम हाल ही में बाहर कुछ आंतरिक कार्यक्षमता एक स्टैंडअलोन उत्पाद करता है तो बस इस में काता आप हमें बड़ी मात्रा में डेटा भेज सकते हैं और हम एक छोटा यूआरएल वापस कर सकते हैं जो किसी छवि को हल करेगा।

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

यह http://C3js.org के शीर्ष पर बनाया गया था, इसलिए आप जो उत्पन्न कर सकते हैं उसमें लचीलापन का एक टन है।

ये यूआरएल वेब ऐप्स & मोबाइल ऐप में इस्तेमाल किया जा सकता है, लेकिन मूल मंशा ईमेल चार्ट था इसलिए मुझे उम्मीद है कि इससे मदद मिलती है!

+0

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

+0

हाँ अच्छा बिंदु @zoot मैं उत्तर संपादित करेंगे कि प्रतिबिंबित करने के लिए और अधिक स्पष्ट रूप। –

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