У меня есть учетная запись электронной почты для обмена и тест codecept-js e2e, который должен проверить, действительно ли почта была отправлена с пользовательской формы, и получить некоторые данные из ее тела.
Я провел некоторые исследования с помощью smtp-client. библиотека, и это не помогло - я столкнулся с некоторыми ошибками авторизации (нет простой авторизации, нет авторизации при входе в систему) и когда я проверил доступные механизмы аутентификации - это был GSSAPI, NTLM.
const {SMTPClient} = require('smtp-client');
...
let s = new SMTPClient({
host: smtpHost,
port: smtpPort,
});
await s.connect();
I.say('connected');
await s.greet({hostname: smtpHost}); // runs EHLO command or HELO as a fallback
I.say('greeted');
await s.authLogin({username: emailUser, password: pass}); // authenticates a user
I.say('authorized');
await s.quit(); // runs QUIT command