в views.py

м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Я могу видеть электронную почту в моем терминале.

Тем не менее, как мне на самом деле отправить электронное письмо не на сервер отладки, а на user@gmail.com?

Прочитав ваши ответы, позвольте мне получить кое-что прямо:

Разве вы не можете использовать localhost (простой компьютер с Ubuntu) для отправки электронной почты?

Я думал в django 1.3send_mail() несколько устарела иEmailMessage.send() используется вместо?