我在生产中运行了一个Django应用程序,该Web应用程序有一个功能,以便通过应用程序密码选项使用Gmail帐户向一些人发送带有附件的电子邮件。功能正常工作了3年多,直到几天后在错误日志中显示此错误:App 2165051输出:smtplib.SMTPAuthenticationError:(535,b“不正确的认证数据”)
我已经检查过的东西:1.-当我检查Gmail帐户的应用程序密码时,没有任何人。(奇怪,似乎消失了)2.-我创建了一个新的,替换了我代码中的新密码,仍然显示535错误。3.-我已经创建了trhee应用程序的密码,仍然没有运气。
settings.py
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'xxxx@adicra.org.ar'
EMAIL_HOST_PASSWORD = os.environ.get('EMAIL_HOST_PASSWORD')
EMAIL_USE_TLS = True
views.py
#Vista de enviar por mail
class pagosMailPdfView(View):
def get(self,request,*args,**kwargs):
print("Aca en pagosMailPdfView")
mailServer = smtplib.SMTP(settings.EMAIL_HOST,settings.EMAIL_PORT)
#print(mailServer.ehlo())
mailServer.starttls()
#print(mailServer.ehlo())
print(settings.EMAIL_HOST_USER)
print(settings.EMAIL_HOST_PASSWORD)
mailServer.login(settings.EMAIL_HOST_USER,settings.EMAIL_HOST_PASSWORD)
print("conectando...")
# averiguo la dirección de email del socio
pagoh=PagosHead.objects.get(pk=self.kwargs['pk'])
emailsocio=pagoh.numero_socio.email
我认为这个问题与Google帐户配置有关。有人知道怎么查吗?
感谢您的光临,问候
1条答案
按热度按时间ivqmmu1c1#
更新:我一直在弄清楚这个问题发生了什么,但没有运气。
解决方法:我设置了一个不同的电子邮件帐户(没有谷歌一个),并正在工作正常与相同的配置,所以问题是与谷歌电子邮件帐户。