Sto cercando di inviare email da Django tramite una e-mail configurato da Google Apps, la mia configurazione al file di settings.py
sembra qualcosa di simile:Come posso evitare che il server di posta di Google mi chieda di accedere tramite il browser?
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
Quando provo per inviare una e-mail:
from django.core.mail import send_mail
send_mail("Happy new year", "We wish you the best for 3001",
"[email protected]", ["[email protected]"])
ottengo il seguente errore:
SMTPAuthenticationError:
(535, '5.7.1 Please log in with your web browser and then try again.
Learn more at
5.7.1 https://support.google.com/mail/bin/answer.py?answer=78754 k2sm758604obl.14')
Dal momento sto lavorando su un server remoto senza interfaccia grafica utente, posso nemmeno provare a effettuare il login dal browser.
sto usando esattamente lo stesso impostazioni (tranne per l'utente/password ovviamente) e funziona per me. Stai utilizzando un indirizzo Gmail standard o è un account Google Apps con il tuo nome di dominio? Questa è l'unica cosa che mi viene in mente che potrebbe causare questo problema. E assicurati anche che le tue credenziali siano corrette. Questo è ciò che la pagina di aiuto di Google dietro al link ti dice di fare. –
Sto utilizzando un account di app Google con il mio nome di dominio. In realtà ha funzionato sul mio computer di casa dopo alcuni tentativi (e accesso utilizzando il browser). Ma non riesco a farlo funzionare dal server remoto. –
Hai seguito i tre controlli di google pubblicati nel tuo link di assistenza di Google? (UnlockCaptcha) – danihp