문제점 :메일 리스너는 ocassionally 인증에 실패
우리는 우리가 실제로 테스트 케이스 단계로 테스트 사용자의 이메일을 확인해야하는 여러 검사를해야합니다. 이것은 2 요소 인증 및 전자 메일 알림 테스트에 사용됩니다.
현재을 기반으로 제공된 here 솔루션을 사용합니다. 시간의 약 10 %에서, 메일 -
var MailListener = require("mail-listener2");
var mailListener = new MailListener(config.email);
mailListener.start();
mailListener.on("server:connected", function(){
console.log("Mail listener initialized");
});
global.mailListener = mailListener;
문제는 다음과 같습니다
email: {
username: "user email here",
password: "user password here",
host: "smtp server address here",
port: 993,
tls: true,
mailbox: "Inbox",
markSeen: true
},
우리는 onPrepare()
기능 내부의 각도기 설정에서 메일 수신기를 초기화 : 여기에 우리가 사용하는 구성입니다 청취자는 실패하고 다음 오류 메시지 서버로 인증하는 동안
이 초과
[질문 :
이 어떤 문제를 일으킬 수 있으며, 우리가 메일 리스너 작업을하기 위해 무엇을 할 수 있는가? 또한 실패시 인증을 다시 시도 할 수 있습니까?
감사를 완벽하게 감각! "재시도"부분을 추가하여 향상시킬 수 있는지 확인해 보겠습니다. – alecxe
우리가 재 시도를 위해 사용하고있는 것을 별도의 답변으로 게시했습니다. 우리가 그것을 단순화하거나 향상시킬 수 있는지보십시오. 다시 한 번 감사드립니다! – alecxe