2012-03-13 19 views
8

हमारे पास एक विनफॉर्म एप्लिकेशन है जो Outlook (HTML) मेल संदेशों में HTML के हिस्सों को खींचने और छोड़ने का समर्थन करता है।किसी Outlook HTML ईमेल संदेश में कोई छवि कैसे एम्बेड करें?

टेक्स्ट के भाग ठीक हैं।

लेकिन हम छवियों के साथ कैसे आगे बढ़ते हैं? आइए मान लें कि हम ऑनलाइन छवियों को होस्ट नहीं करना चाहते हैं बल्कि इसके बजाय हम उन्हें ईमेल संदेश भेजना चाहते हैं। यह भी मान लें कि हम छवि इनलाइन को देखना चाहते हैं, न कि अटैचमेंट के रूप में (जहां प्राप्तकर्ता का ईमेल क्लाइंट इसका समर्थन करता है)।

यदि आप किसी Outlook संदेश के HTML स्रोत को देखते हैं तो छवियों के लिए "cid" टैग होते हैं (जो मुझे लगता है कि एक अनुलग्नक के रूप में छवि को इंगित करता है), लेकिन हम एक cid/contentid उत्पन्न करने के बारे में कैसे जाते हैं?

उत्तर

5

प्रक्रिया में एक मैनुअल कदम एक विकल्प है, तो आप इसे इस तरह कर सकते हैं:

  1. <img> टैग कि से लिंक के साथ एक सहेजी गई HTML फ़ाइल के रूप में स्वत: या मैन्युअल एचटीएमएल बनाने के लिए, स्थानीय रूप से बचाया छवि फ़ाइलों
  2. 'सम्मिलित पाठ के रूप में' का उपयोग कर किसी Outlook ईमेल विकल्प "सम्मिलित करें" बटन पर नीचे-तीर के तहत दूर tucked जब अनुलग्नक के रूप में HTML फ़ाइल का चयन करने के लिए HTML देते हैं।

यह एचटीएमएल ईमेल को फ़ाइल से HTML के साथ पॉप्युलेट करता है और सभी छवियों को एम्बेड करता है। मेरा मानना ​​है कि यह टूल सैम के ईमेल में वर्णित छवियों को एम्बेड करने के लिए बेस 64 एन्कोडिंग का उपयोग करता है।

वर्कफ़्लो के आधार पर, यह विधि छवियों को बेस 64 में बदलने से आसान हो सकती है।

नोट करें कि this method only works in Outlook for Windows, not Outlook for Mac

+1

यह वास्तव में परीक्षण के रूप में परीक्षण और स्वीकार किया जाता है। मैं वही करता हूं लेकिन सीआईडी ​​या बेस 64 के रूप में एम्बेडेड नहीं है बल्कि इसके बजाय Outlook 2013 में मेरी स्थानीय छवियों के लिए एक यूआरएल के रूप में –

0

आप html उपयोग कर रहे हैं अपने पूरे ईमेल बनाने के लिए, आप एक ही छवि के लिए गूगल खोज कर सकते हैं, और वहाँ में रखते:

<img src="http://www.google.com/intl/en_ALL/images/logos/images_logo_lg.gif" alt="picture1" />

आप भी उपयोग photobucket छवियों की मेजबानी के लिए कर सकते हैं (यदि आपको करना होगा)। असल में, आपके पास छवि के लिए एक स्रोत होना चाहिए।

+0

नहीं, आप किसी छवि को किसी Outlook संदेश में कॉपी/पेस्ट कर सकते हैं और ... कोई ऑनलाइन स्रोत नहीं है – hawbsl

5

आप बेस 64 एन्कोडर का उपयोग कर एक HTML ईमेल में छवियां एम्बेड कर सकते हैं। यह काफी जटिल है लेकिन आप मूल रूप से ईमेल में टेक्स्ट स्ट्रिंग के रूप में छवि को एन्कोड करते हैं जिसका अर्थ है।

हालांकि यह सभी ईमेल क्लाइंट में काम नहीं करता है।

इस पर एक नज़र डालें और देखें कि इसकी क्या आपके की तलाश में:

http://www.campaignmonitor.com/blog/post/1761/embedding-images-in-email/

संपादित

The updated campaign monitor post on the clients which work with base64 images

+0

धन्यवाद सैम मैं एक नज़र डालेंगे – hawbsl

+3

Outlook एम्बेडेड छवि का समर्थन नहीं करता है। – Martin

+0

@ मार्टिन मैंने स्पष्ट रूप से मेरे उत्तर में कहा कि सभी ईमेल क्लाइंट समर्थित नहीं हैं। यदि आप लिंक का पालन करते हैं तो यह समझाने के लिए कि कौन से क्लाइंट बेस 64 एन्कोडिंग का समर्थन करते हैं और कौन से लोग इसका समर्थन नहीं करते हैं। – Undefined

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