Enviar emails con django - Error con socket

65 views
Skip to first unread message

Bruno Otero

unread,
Oct 2, 2015, 10:56:14 PM10/2/15
to Django-es
Hola, actualmente tengo un problema con django y el envío automático de mails, y según los tutoriales estoy siguiendo todo al pie de la letra.

settings.py:

# Email

EMAIL_HOST = 'smtp.gmail.com'

EMAIL_HOST_USER = 'bruno...@gmail.com'

EMAIL_HOST_PASSWORD = UnaContrasenna

EMAIL_PORT = 587

EMAIL_USE_TLS = True

views.py:

from django.conf import settings
from django.core.mail import send_mail

def MiFuncion(request):
# ...
send_mail('Asunto', 
'Cuerpo, 
settings.EMAIL_HOST_USER, 
    [settings.EMAIL_HOST_USER, profesor.user.email], 
    fail_silently=False)

El error que me da viene de la librería de sockets:
Traceback (most recent call last):
  File "<console>", line 6, in <module>
  File "C:\Python27\lib\site-packages\django-1.8.2-py2.7.egg\django\core\mail\__
init__.py", line 62, in send_mail
    return mail.send()
  File "C:\Python27\lib\site-packages\django-1.8.2-py2.7.egg\django\core\mail\me
ssage.py", line 303, in send
    return self.get_connection(fail_silently).send_messages([self])
  File "C:\Python27\lib\site-packages\django-1.8.2-py2.7.egg\django\core\mail\ba
ckends\smtp.py", line 100, in send_messages
    new_conn_created = self.open()
  File "C:\Python27\lib\site-packages\django-1.8.2-py2.7.egg\django\core\mail\ba
ckends\smtp.py", line 58, in open
    self.connection = connection_class(self.host, self.port, **connection_params
)
  File "C:\Python27\lib\smtplib.py", line 249, in __init__
    (code, msg) = self.connect(host, port)
  File "C:\Python27\lib\smtplib.py", line 309, in connect
    self.sock = self._get_socket(host, port, self.timeout)
  File "C:\Python27\lib\smtplib.py", line 284, in _get_socket
    return socket.create_connection((port, host), timeout)
  File "C:\Python27\lib\socket.py", line 571, in create_connection
    raise err
error: [Errno 10061] No se puede establecer una conexi≤n ya que el equipo de des
tino deneg≤ expresamente dicha conexi≤n

¿Por qué está ocurriendo ese problema? ¿Y cómo lo puedo solucionar? Gracias.

Eduard Diaz

unread,
Oct 3, 2015, 1:01:29 PM10/3/15
to djan...@googlegroups.com
Pues que gmail te deniega la conexión.

Antes se podia utilizar el smpt de gmal sin problemas pero ahora lo han capado.

Si quieres usar gmail tendras lee la doc de google

https://developers.google.com/gmail/oauth_overview

https://github.com/google/gmail-oauth2-tools/wiki/OAuth2DotPyRunThrough

https://developers.google.com/gmail/api/

Sino siempre podrás utilizar cualquier servidor normal de smtp de cualquier hosting


--
--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
---
Has recibido este mensaje porque estás suscrito al grupo "Django-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a django-es+...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.


Roberth Solis Martínez

unread,
Oct 3, 2015, 4:04:22 PM10/3/15
to Django-es
¿Lo estas usando para pruebas?

¿Puedes ver mailchimp y mandrill?

solo es por acaso :D

carlos

unread,
Nov 20, 2015, 10:01:39 AM11/20/15
to djan...@googlegroups.com
tienes que entrar al setting de tu correo y poner la una opcion de menor seguridad para que puedas
permitir enviar correos desde tu cuenta cualquier aplicacion

--
Reply all
Reply to author
Forward
0 new messages