पर इनलाइन छवियों को प्रदर्शित करना मैं इनलाइन छवियों के साथ Django में एक ईमेल बनाने की कोशिश कर रहा हूं।आईफोन, आईपैड
msg = EmailMultiAlternatives(...)
image_file = open('file_path', 'rb')
img = MIMEImage(img_data)
image_file.close()
img.add_header('Content-ID', '<image1>')
img.add_header('Content-Disposition', 'inline')
msg.attach(img)
msg.send()
और टेम्पलेट में मैं यह इतना तरह का संदर्भ होगा:
<img src="cid:image1" />
यह वेब ब्राउज़र, आउटलुक, थंडरबर्ड में ठीक काम करता है ... सब पर OSX, iPad और सेब मेल क्लाइंट के अलावा आई - फ़ोन। छवियों को दो बार प्रदर्शित किया जाता है। उन्हें इनलाइन सही ढंग से रखा गया है लेकिन वे ईमेल के नीचे से भी जुड़े हुए हैं। मेरा सवाल है, मैं नीचे की छवियों से कैसे छुटकारा पा सकता हूं? या मैं अलग-अलग ईमेल में छवियों से संपर्क करना चाहिए।
संदर्भ:
http://djangosnippets.org/snippets/1507/
Django: How to send HTML emails with embedded images
creating a MIME email template with images to send with python/django
लोग इसे में अधिक रुचि पाते हैं और भूल जाते हैं अब के लिए "Django ईमेल का उपयोग करके बनाए" के लिए पूछने के लिए। – hynekcer
सलाह के लिए धन्यवाद – SunnySydeUp
छवियों को संलग्न करना (जहां तक मुझे पता है) उन्हें डिफ़ॉल्ट रूप से दिखाने का प्रयास है - यानी "[email protected] से सभी छवियां दिखाएं" को सक्षम किए बिना विकल्प वैकल्पिक रूप से उपयोग करना है आपके सर्वर पर होस्ट की गई छवि के लिए यूआरएल। छवि केवल एक बार दिखाई देगी, लेकिन इसे उपयोगकर्ता –