La extensión SMTP AUTH no es compatible con el servidor en python 2.4
linux vps (2)
Este es mi código normal en mi alojamiento VPS que proporciona python 2.4
def mail(receiver,Message):
import smtplib
try:
s=smtplib.SMTP()
s.connect("smtp.gmail.com",465)
s.login("[email protected]", "password")
s.sendmail("[email protected]", receiver, Message)
except Exception,R:
return R
pero desafortunadamente devuelve este mensaje! : La SMTP AUTH extension not supported by server.
en mi computadora que he instalado python 2.7 encontré la solución y su trabajo es muy bueno aquí es este código:
def mail(T,M):
import smtplib
try:
s=smtplib.SMTP_SSL()
s.connect("smtp.gmail.com",465)
s.login("[email protected]","your_password")
s.sendmail("[email protected]", T, M)
except Exception,R:
print R
Pero en el VPS que instaló python 2.4 no tiene SMTP_SSL () y devuelve este mensaje ''module'' object has no attribute ''SMTP_SSL''
También intenté actualizar mi python en VPS, pero lo que sucedió es Dañar a toda la python que significa que Python no funciona en absoluto.
¿ SMTP.starttls()
disponible? También puedes hacer, por ejemplo:
def mail(receiver,Message):
import smtplib
try:
s=smtplib.SMTP()
s.connect("smtp.gmail.com",587)
s.starttls()
s.login("[email protected]", "password")
s.sendmail("[email protected]", receiver, Message)
except Exception,R:
return R
Chicos gracias, he encontrado la solución y esta es la solución =)
def mail(receiver,Message):
import smtplib
try:
s=smtplib.SMTP()
s.connect("smtp.gmail.com",465)
s.ehlo()
s.starttls()
s.ehlo()
s.login("[email protected]", "password")
s.sendmail("[email protected]", receiver, Message)
except Exception,R:
return R