没有办法通过Django应用程序在gmail帐户上使用应用程序密码

umuewwlo  于 2023-06-25  发布在  Go
关注(0)|答案(1)|浏览(134)

我在生产中运行了一个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帐户配置有关。有人知道怎么查吗?
感谢您的光临,问候

ivqmmu1c

ivqmmu1c1#

更新:我一直在弄清楚这个问题发生了什么,但没有运气。
解决方法:我设置了一个不同的电子邮件帐户(没有谷歌一个),并正在工作正常与相同的配置,所以问题是与谷歌电子邮件帐户。

相关问题