Django与smtp.gmail.com与安全的谷歌应用程序帐户

时间:2016-03-28 14:48:21

标签: django django-forms google-apps contact-form django-settings

Django网站100%使用通过谷歌应用程序发送电子邮件的联系表格。最近它停止工作,我需要启用此功能:

Allowing less secure apps to access your account

链接:

https://support.google.com/accounts/answer/6010255?hl=en

如何使用谷歌应用程序以安全的方式通过联系表单发送电子邮件。我不希望我的谷歌应用程序帐户仅因为此联系表单而不太安全。有没有办法在谷歌应用程序帐户中为此网站/ IP设置例外或以某种方式?我想以适当的方式设置它。

此设置在此之前一直有效,直到我必须启用不太安全的应用功能。

RECAPTCHA_PUBLIC_KEY = env("RECAPTCHA_PUBLIC_KEY", default='XXX')
RECAPTCHA_PRIVATE_KEY = env("XXX", default='RECAPTCHA_PRIVATE_KEY')
CONTACT_EMAIL_SUBJECT = 'CUSTOM SUBJECT'

EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'EMAIL ADDRESS'
EMAIL_HOST_PASSWORD = 'EMAIL PASSWORD'
EMAIL_USE_TLS = True
DEFAULT_FROM_EMAIL = 'EMAIL ADDRESS'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'

0 个答案:

没有答案