使用 node mail-notifier2 模块侦听新邮件事件时 imap 凭据不起作用
imap credentials not working when listening to new mail event using node mail-notifier2 module
var notifier = require('mail-notifier');
var imap = {
username: "siddharthsogani1",
password: "MYGMAILPASSWORD",
host: "imap.gmail.com",
port: 993, // imap port
secure: true // use secure connection
};
notifier(imap).on('mail',function(mail){console.log(mail);}).start();
我正在尝试收听我的 gmail 收件箱中的新邮件事件。我正在使用 node mail-notifier2 模块来执行此操作(如上面的代码片段所示)。但是,我无法进行身份验证。
当我使用上面的代码时,我得到错误:-'uncaughtException: Timed out while authenticating with server',当我在 imap 对象中传递 tls: true 时,我得到未捕获的异常:'uncaughtException: self signed certificate in certificate chain'。请让我知道我哪里错了,我应该怎么做才能完成这项工作?
此问题已在本论坛中得到解决:https://github.com/request/request/issues/2061
As answered 诀窍是设置
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";
有了那个假的 SSL 认证就可以用来检查客户端和服务器的通信
var notifier = require('mail-notifier');
var imap = {
username: "siddharthsogani1",
password: "MYGMAILPASSWORD",
host: "imap.gmail.com",
port: 993, // imap port
secure: true // use secure connection
};
notifier(imap).on('mail',function(mail){console.log(mail);}).start();
我正在尝试收听我的 gmail 收件箱中的新邮件事件。我正在使用 node mail-notifier2 模块来执行此操作(如上面的代码片段所示)。但是,我无法进行身份验证。
当我使用上面的代码时,我得到错误:-'uncaughtException: Timed out while authenticating with server',当我在 imap 对象中传递 tls: true 时,我得到未捕获的异常:'uncaughtException: self signed certificate in certificate chain'。请让我知道我哪里错了,我应该怎么做才能完成这项工作?
此问题已在本论坛中得到解决:https://github.com/request/request/issues/2061
As answered 诀窍是设置 process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0"; 有了那个假的 SSL 认证就可以用来检查客户端和服务器的通信