如何一起使用node-imap和Meteor?

我正在寻找一种方式来访问像Gmail和使用meteor的IMAP邮件帐户。 我find了node-imap,但是由于它是一个NPM模块,所以我很难让NPM模块在Meteor中工作。

使用Meteor访问IMAP帐户有什么好方法吗?

这是一个有趣的。 我完全是这样的例子,请参阅我的仓库在GitHub

简而言之:按照这个Coderwall提示安装node-imap模块。 然后在你的meteor代码中:

 if (Meteor.isServer) { var require = __meteor_bootstrap__.require; var imap = require('imap'); 

并把实际的代码放在中

 Meteor.startup(function() { ... }); 

在服务器端调用。

我遇到了与这里所描述的相同的麻烦。

而不是__meteor_bootstrap__.require使用Npm.require

这可能是有用的https://atmospherejs.com/epaminond/imap

安装

 meteor add epaminond:imap 

用法

这是如何在常规节点中使用的

 var Imap = require('imap'); 

要在Meteor中使用这个包,你可以访问全局的Imapvariables。