2008-08-30 15 views
5

मैं एसक्यूएल सर्वर में एक ई-मेल समाधान पर काम कर रहा हूँ केवल कि HTML प्रारूपित ईमेल भेजने के लिए डाटाबेस मेल का उपयोग करेगा का उपयोग कर बनाया। पकड़ यह है कि HTML में छवियों को आउटगोइंग ईमेल में एम्बेड करने की आवश्यकता है। अगर मैं & उत्पन्न करने के लिए .net ऐप का उपयोग कर रहा था, तो यह कोई समस्या नहीं होगी, लेकिन दुर्भाग्य से, मेरे पास SQL ​​सर्वर है।एम्बेड छवियाँ एसक्यूएल सर्वर डाटाबेस मेल

क्या यह संभव है एसक्यूएल सर्वर अपने आप ही छवियों एम्बेड करने के लिए?

उत्तर

3

हाँ, तुम क्या करने की जरूरत है अनुलग्नकों के रूप में चित्रों को शामिल है और फिर वे HTML के भीतर संदर्भित किया जा सकता।

sp_send_dbmail

1

आप छवि को बेस 64 के रूप में एन्कोड करने और ईमेल (<img src="data:image/png;base64[your encoded image here...]) में सीधे एक आईएमजी टैग में संदर्भित करने का प्रयास कर सकते हैं, लेकिन मुझे लगता है कि अधिकांश ईमेल क्लाइंट इस तकनीक को स्पैम से सहसंबंधित करते हैं। मुझे लगता है कि आप होस्ट की गई छवियों का संदर्भ देने से बेहतर हैं या बस इसे ईमेल से जोड़ रहे हैं।

+0

बहुत देर हो चुकी है, लेकिन अच्छा नहीं मुझे डर लग रहा। https://www.campaignmonitor.com/blog/how-to/2008/08/embedding-images-in-email/ –

3

की @file_attachment पैरामीटर का उपयोग आप दो संभावनाएं हैं:

  1. (आसान) कहीं छवियों मेजबान है, और उन्हें <img src="..."> में संदर्भ।
  2. (मुश्किल) Base64 में उन्हें एनकोड और ज्ञात सामग्री आईडी से एक बहुखण्डीय माइम संदेश का निर्माण, तो वे cid: यूआरआई के माध्यम से संदेश के मुख्य भाग में संदर्भित किया जा सकता।

    1. रिमोट छवियों की गोपनीयता के लिए आधुनिक ई-मेल क्लाइंट पर लोड नहीं किया जा सकता है:

    प्रत्येक संभावना अपनी कमियां है।

  3. शायद स्पैम स्कोर बढ़ जाता है।

जब प्राप्तकर्ता ग्राहक आपके नियंत्रण में हैं (जैसे एक ही संगठन), तो आप किसी भी तरह से समान रूप से ठीक हो सकते हैं।

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