আমার মধ্যে settings.py
, আমি নিম্নলিখিত আছে:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
# Host for sending e-mail.
EMAIL_HOST = 'localhost'
# Port for sending e-mail.
EMAIL_PORT = 1025
# Optional SMTP authentication information for EMAIL_HOST.
EMAIL_HOST_USER = ''
EMAIL_HOST_PASSWORD = ''
EMAIL_USE_TLS = False
আমার ইমেল কোড:
from django.core.mail import EmailMessage
email = EmailMessage('Hello', 'World', to=['user@gmail.com'])
email.send()
অবশ্যই, যদি আমি এর মাধ্যমে কোনও ডিবাগিং সার্ভার সেটআপ করি তবে আমি python -m smtpd -n -c DebuggingServer localhost:1025
আমার টার্মিনালে ইমেলটি দেখতে পাচ্ছি।
তবে, আমি কীভাবে আসলে ইমেলটি ডিবাগিং সার্ভারে নয় বরং ব্যবহারকারী@gmail.com এ প্রেরণ করব?
আপনার উত্তরগুলি পড়ার পরে, আমাকে কিছু সোজা পেতে দাও:
আপনি কি ইমেলগুলি প্রেরণে লোকালহোস্ট (সরল উবুন্টু পিসি) ব্যবহার করতে পারবেন না?
আমি ভেবেছিলাম জাঙ্গো ১.৩
send_mail()
এ কিছুটা অবমূল্যায়ন করা হয়েছে এবং এরEmailMessage.send()
পরিবর্তে ব্যবহৃত হয়?