Я протестировал загрузку вложения из Gmail на локальный хост, и он отлично работал, но когда я размещал на Heroku, он не мог снова подключиться к Gmail IMAP. Я был бы признателен, если бы кто-нибудь, кто экспериментировал с этим в Gmail на живом сервере, мог помочь мне с руководством. Я продолжал получать ответ ниже
Trace: { Error: Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)
Моя настройка Imap показана ниже:
let configure = (imapServerSettings) => {
let config:ImapSimpleOptions = {
imap: {
user: imapServerSettings.username as string,
password: imapServerSettings.password as string,
host: imapServerSettings.host as string,
port: imapServerSettings.port as number,
tls: imapServerSettings.tls as boolean,
authTimeout:300000, // increased to 5 mins
tlsOptions: { rejectUnauthorized: false }
}
}
return config
};