के लिए हेरोकू में सेंड्रिड के साथ ईमेल सेट अप करना मैं हेरोकू पर एक Django ऐप तैनात कर रहा हूं, और जब उपयोगकर्ता साइट पर पंजीकरण करता है तो सत्यापन ईमेल भेजने के लिए Sendgrid addon का उपयोग कर रहा हूं।एक Django ऐप
मैं निर्देशों का पालन किया और here चिपकाया settings.py
में निम्नलिखित:
EMAIL_HOST = 'smtp.sendgrid.net'
EMAIL_HOST_USER = 'sendgrid_username'
EMAIL_HOST_PASSWORD = 'sendgrid_password'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
हालांकि, मेरे ऐप पंजीकरण के बाद क्रैश हो रहा है।
मुझे EMAIL_HOST_USER
और EMAIL_HOST_PASSWORD
के लिए वास्तव में क्या रखा जाना चाहिए?
हेरोकू में प्रेषक एडन में डेवलपर के टैब के तहत, यह मुझे उपयोगकर्ता नाम app*******@heroku.com
देता है, और पासवर्ड के लिए यह केवल "आपका पासवर्ड" कहता है। क्या पासवर्ड मेरा हेरोोक पासवर्ड है?
इसके अलावा, क्या मुझे फ़ाइल में DEFAULT_FROM_EMAIL
शामिल करने की आवश्यकता है? और मैं Sendgrid कहां कहूं यह क्या है?
संपादित करें: मैं DEBUG = True
निर्धारित किया है, और ऐसा लगता है कि त्रुटि है:
SMTPSenderRefused
(550, 'Cannot receive from specified address <[email protected]>: Unauthenticated senders not allowed', '[email protected]')
यह लग रहा है समस्या की तरह से पहले Sendgrid अपनी बात करता हो रहा है। क्या मुझे किसी भी तरह Heroku के साथ ईमेल पता प्रमाणीकृत करने की आवश्यकता है?
मैंने बदलाव किए हैं, लेकिन फिर भी त्रुटि प्राप्त हो रही है। मैंने डीबग = सत्य सेट किया है, और त्रुटि SMTPSenderRefused है, कह रही है कि यह निर्दिष्ट पते से प्राप्त नहीं हो सकता <[email protected]>: अनधिकृत प्रेषक की अनुमति नहीं है। हरोकू में एक प्रमाणित ईमेल कहां होगा? – WarAndPiece
ठीक है, असल में यह जवाब है, लेकिन यह "EMAIL_HOST_PASSWORD" होना चाहिए और "EMAIL_PASSWORD" – WarAndPiece
स्निपेट पूरी तरह से काम करने के लिए धन्यवाद – soField