Я пытаюсь настроить свою учетную запись Django для получения отчетов об ошибках (docs here).Сообщение об ошибке Django с Gmail
Я добавил ADMINS
к моим settings.py
. Затем, согласно документации:
Для того, чтобы отправить электронную почту, Django требует несколько параметров, рассказывающих его как подключиться к почтовому серверу. По крайней мере, вам нужно указать EMAIL_HOST и, возможно, EMAIL_HOST_USER и EMAIL_HOST_PASSWORD, хотя в зависимости от конфигурации вашего почтового сервера могут потребоваться и другие настройки . Обратитесь к документации по настройкам Django для получения полного списка настроек, связанных с электронной почтой.
Но вот когда я заблудился. У меня есть учетная запись Business Gmail, которую я хотел бы связать здесь. This post объяснял это удивительно,
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'mypassword'
, но он говорит:
В 2016 году Gmail не позволяет этого больше.
По-видимому, проблема заключается в установлении EMAIL_HOST_PASSWORD
, который должен быть конкретный пароль, как указано в this other post.
Однако трудно поверить, что Gmail не позволяет это каким-либо образом, особенно с учетной записью «Бизнес», где вы платите деньги за услугу.
К сожалению, вся соответствующая информация, которую я нашел, старше 2016 года и, следовательно, больше не нужна.
Есть ли способ подключить приложение Django с Gmail?
Вы включили доступ для менее безопасных приложений? https://support.google.com/accounts/answer/6010255 –
Да. Этот момент описан в объяснениях, которые я последовал, и я смог это сделать. Однако я бы предпочел сохранить двухэтапную аутентификацию: «Этот параметр недоступен для учетных записей с включенной двухэтапной аутентификацией. Для таких учетных записей требуется пароль для конкретного приложения для доступа к защищенным приложениям. – J0ANMM
, так что в чем проблема с использованием пароля для приложения? –