Avatar ·

django. إرسال البريد الإلكتروني على localhost

📁 بايثون, خطأ, مثال, ذكاء اصطناعي, تصحيح الأخطاء, عمل

أخبرني، كيف يمكنني إرسال رسالة إلى صندوق بريد على الخادم المحلي. django يعمل على localhost:8080 للإرسال (كما قرأت في التوثيق) أحتاج إلى خادم SMTP. أقوم بتشغيله محليًا أيضًا

python -m smtpd -n -c DebuggingServer localhost:1025

أحصل على localhost:1025 في view

send_mail('theme', 'my messege', 'admins@studio.ru',['a@a.ru'])

واجهت أخطاء مختلفة، على سبيل المثال مع getaddrinfo(host, port) أضفت إلى view

import socketsocket.getaddrinfo('localhost', 8080)

الآن الخطأ [Ero 11004] getaddrinfo failed

(code, msg) = self.connect(host, port)