
Это работало нормально, пока мне не пришлось переустановить Windows. Если это имеет значение, я выбрал это время для установки Thunderbird portable, и сейчас он находится на версии 115.8.0
Я иду "добавить существующий аккаунт" и ввожу свои данные. Thunderbird распознает, что это Gmail и заполняет необходимые поля
Я нажимаю «Готово», и меня перенаправляют в Gmail для авторизации.
Я нажимаю «Разрешить», и теперь Thunderbird говорит:
Итак, что я делаю неправильно и как это исправить? Имя пользователя и пароль на 100% верны. Я попробовал скопировать их из текстового файла и успешно вошел в gmail.com, но когда я вставляю их в Thunderbird, я получаю вышеприведенное.
решение1
Из этоготема поддержки пользователейна форумах поддержки Mozilla Thunderbird проблема, похоже, связана с приемом файлов cookie:
«Откройте TB Options/Privacy & Security, установите флажок, чтобы принимать файлы cookie (чтобы аутентификация OAuth могла быть завершена), удалите пароли из Saved Passwords, перезапустите TB, введите пароль учетной записи в окне OAuth при появлении соответствующего запроса. Проверьте также, что аутентификация на сервере исходящей почты gmail — OAuth2».
решение2
Та же проблема, но существующее решение, которое я нашел в Интернете, не помогло:
- Включите разрешение на использование cookie-файлов (источник)
- Удалите все уже сохраненные пароли, связанные с учетной записью Gmail (включая даже SMTP-серверы) (источник)
- Используйте пароль приложения из аккаунта Google (источник)
- ...
Как я решаю эту проблему:
Включите разрешения на использование cookie-файлов.
Удалить существующие сохраненные пароли для учетной записи Gmail.
Выполните обычные шаги по добавлению учетной записи Gmail, можно даже оставить пароль пустым.
Позвольте Thunderbird получить настройки по умолчанию для учетной записи Gmail
Вручную измените метод аутентификации IMAP и SMTP на«обычная аутентификация по паролю»(возможно, это не совсем точное название этой опции, поскольку я не использовал английскую версию) вместо OAuth2.
В моем случае произошло чудо: как только был выбран вариант «обычная аутентификация по паролю», появилась страница аутентификации, на которой я мог ввести пароль учетной записи Google для завершения процесса.
Удалите сохраненный пароль еще раз (я сделал это, но не думаю, что это должно быть обязательным). Затем измените конфигурацию сервера IMAP и SMTP обратно на использованиеOAuth2на этот раз.
На самом деле я помню, что страница аутентификации появилась у меня один раз, прежде чем я включил разрешение на использование cookie. В результате я продолжал задаваться вопросом, не было ли основной причиной того, что Thunderbird завершил процесс аутентификации, но в конечном итоге потерпел неудачу из-за отказа в записи cookie. И это стало причиной того, что все последующие попытки OAuth2 терпят неудачу. Пока не попробуете использовать другой метод аутентификации?
Только что нашел пост, предлагающий тот же метод:Попробуйте изменить метод аутентификации для учетной записи IMAP на Обычный пароль и удалите текущее сохраненное значение для Oauth. Затем закройте и перезапустите Thunderbird, чтобы убедиться, что кэшированные значения очищены.
Этот метод продолжает выскакивать после того, как я решил эту задачу и отправил ответ (/facepalm)
В любом случае, чтобы сохранить свой аккаунт Gmail в безопасности и будучи слишком ленивым, чтобы создать новый аккаунт для тестирования, я прекратил копать XD
Мне потребовалось полдня, чтобы исправить эту проблему, пока я сканировал ответы и пробовал. Искренне надеюсь, что вышеперечисленные шаги кому-то помогут.