हम अजगर django का उपयोग करके ईमेल फ़ंक्शन को लागू करने का प्रयास कर रहे हैं और यह निम्न स्क्रीनशॉट की तरह मेल बॉक्स में हेडर में अतिरिक्त स्थान दिखाता हैयहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें क्या किसी के पास इस मुद्दे के बारे में कोई विचार है? यह जीमेल और आउटलुक में भी दिखता है। मैंने पहले ही सीएसएस की जांच कर ली है और मुझे लगता है कि यह इस समस्या का कारण नहीं बनता है।

अपडेट करें: मैंने यहां सामग्री से संबंधित कोड का हिस्सा संलग्न किया है:


encrypted_text = str(encrypt(SECRET_KEY, text + ':' + confirmation_str) ,'utf-8')
message = Mail(
                                    from_email=from,
                                    to_emails=to,
                                    subject=subject,
                                    html_content=email_template.getEmailTemplate(encrypted_text)
                                 )
0
BrandNewStory 19 पद 2020, 21:50
यह संदेश में अतिरिक्त स्थान नहीं है, यह केवल विषय और वास्तविक संदेश के बीच की दूरी है।
 – 
Willem Van Onsem
19 पद 2020, 21:52
1
कृपया ईमेल भेजने के लिए जिम्मेदार कोड पोस्ट करें
 – 
Muteshi
19 पद 2020, 21:53
धन्यवाद मैंने अभी इस प्रश्न का शीर्षक संपादित किया है!
 – 
BrandNewStory
19 पद 2020, 22:01
हाय मैंने अभी कोड का हिस्सा अपडेट किया है!
 – 
BrandNewStory
19 पद 2020, 22:12
आप str में क्यों परिवर्तित हो रहे हैं
 – 
Muteshi
19 पद 2020, 22:49

1 उत्तर

सबसे बढ़िया उत्तर

यह अतिरिक्त रिक्ति आमतौर पर केवल html_content सेट करने के कारण होती है। HTML अक्सर व्हाइट स्पेस के साथ आएगा। यदि आप text_content भी सेट करते हैं, तो इसका उपयोग ईमेल पूर्वावलोकन के लिए किया जाएगा। django डॉक्स से एक उदाहरण (https://docs.djangoproject.com/en/ 3.1/विषय/ईमेल/) जिसमें एक text_content शामिल है:

subject, from_email, to = 'hello', 'from@example.com', 'to@example.com'
text_content = 'This is an important message.'
html_content = '<p>This is an <strong>important</strong> message.</p>'
msg = EmailMultiAlternatives(subject, text_content, from_email, [to])
msg.attach_alternative(html_content, "text/html")
msg.send()
1
Glenn D.J. 20 पद 2020, 20:42