2009-12-21 12 views
7

ग्रीटिंग्स,क्या किसी को ड्रीमगो को ड्रीमहोस्ट पर होस्ट करते समय ईमेल भेजने में सफलता मिली है?

क्या किसी को पता है कि "500 आंतरिक सर्वर त्रुटि" खुश होने पर Django ईमेल भेजने के लिए आवश्यक फ़ील्ड क्या हैं? मैं ड्रीमहोस्ट पर अपनी परियोजना की मेजबानी कर रहा हूं और मेरे जीवन के लिए मैं Django ईमेल भेजने के लिए नहीं मिल सकता। Dreamhost पर होस्टिंग करते समय आवश्यक फ़ील्ड क्या हैं?

उत्तर

17

तरह ईमेल भेजने के लिए S.Mark द्वारा प्रस्तावित के रूप में जीमेल का उपयोग कर रहा है, तो आप जीमेल का उपयोग कर सकते हैं। यहां आपको अपनी सेटिंग्स में क्या चाहिए है

ADMINS = (
    ('Your Name', '[email protected]'), 
) 

EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_PORT = 587 
EMAIL_HOST_PASSWORD = 'password' 
EMAIL_HOST_USER = 'gmail_account' 
EMAIL_SUBJECT_PREFIX = 'something' 
EMAIL_USE_TLS = True 
+4

आप निम्न में निम्नलिखित फेंकना भी चाह सकते हैं: 'EMAIL_USE_TLS = True' – ayaz

+0

मैंने आपके सुझाव को संपादित और स्वीकार कर लिया है। धन्यवाद – luc

1

हाँ, मैं कर रहा हूँ, Dreamhost पर एक ही है, लेकिन मैं नमूना कोड निम्न

import smtplib 

m = smtplib.SMTP("smtp.gmail.com", 587) 
m.ehlo() 
m.starttls() 
m.ehlo() 
m.login(USERNAME, PASSWD) 
m.sendmail(user, to, "From: %s\nTo: %s\n\nHello World!"%(USERNAME,TOADDR)) 
m.close() 
+0

मैं Dreamhost के सर्वर का उपयोग करने के लिए कोशिश कर रहा था। मैं जो कह सकता हूं उससे उन्हें उपयोगकर्ता नाम \ पासवर्ड Auth 'की आवश्यकता होती है। जब मैं कुछ ऐसा करता हूं: django.core.mail आयात से send_mail >>> send_mail ('हाय वहाँ', 'मेरा संदेश', '[email protected]', ['वेबमास्टर @ mydomain'], [failmaster @ mydomain '], fail_silently = झूठी) मुझे एक एसएमटीपी AUTH एक्सटेंशन मिलता है जो सर्वर से सर्वर प्रतिक्रिया द्वारा समर्थित नहीं है। यदि मैं उपयोगकर्ता नाम और पासवर्ड के साथ प्रयास करता हूं तो मुझे 'रिले एक्सेस अस्वीकार' मिलता है। – letsgofast

0

क्या आपके पास कहीं भी एक एसएमटीपी सर्वर स्थापित है? जैसा कि लोगों ने यहां सुझाव दिया है, आप आसानी से जीमेल का उपयोग कर सकते हैं, लेकिन आप केवल जीमेल एसएमटीपी सर्वर का उपयोग करने के लिए सीमित नहीं हैं। यदि आप चाहें तो आप अपने हार्डवेयर पर अपना खुद का निर्माण कर सकते हैं, या आप वहां कई मुफ्त एसएमटीपी सर्वर का उपयोग कर सकते हैं। मैं कहूंगा कि सबसे मजेदार होगा कि आप अपना खुद का बॉक्स सेट करें और अपना स्वयं का एसएमटीपी सर्वर बनाएं;)

+0

1) यह एसएमटीपी है, एसएमपीटी नहीं। 2) मेरे अनुभव में, एसएमटीपी सर्वर बनाए रखना एक परेशानी है। यदि आप मौजूदा विश्वसनीय सर्वर का उपयोग कर दूर हो सकते हैं, तो मैं ऐसा करूँगा। – drxzcl

0

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

0

उपयोग करने के लिए प्रयास करें:

EMAIL_HOST = "localhost" 
DNS रिज़ॉल्यूशन के बजाय

...

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