¿Cómo enviar un correo electrónico a través de Django?

En misettings.py, Tengo lo siguiente:

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

Mi código de correo electrónico:

from django.core.mail import EmailMessage
email = EmailMessage('Hello', 'World', to=['[email protected]'])
email.send()

Por supuesto, si configuro un servidor de depuración a través depython -m smtpd -n -c DebuggingServer localhost:1025, Puedo ver el correo electrónico en mi terminal.

Sin embargo, ¿cómo envío el correo electrónico no al servidor de depuración sino a [email protected]?

Después de leer tus respuestas, déjame aclarar algo:

¿No puedes usar localhost (pc ubuntu simple) para enviar correos electrónicos?

Pensé en django 1.3send_mail() está algo obsoleto yEmailMessage.send() se usa en su lugar?

Respuestas a la pregunta(11)

Su respuesta a la pregunta