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

时间:2013-02-11 22:57:18

标签: node.js imap meteor

我正在寻找一种方法来访问像Gmail这样的IMAP邮件帐户并使用Meteor。我发现了node-imap,但由于它是一个NPM模块,我很难让NPM模块在Meteor中工作。

有没有一种使用Meteor访问IMAP帐户的好方法?

3 个答案:

答案 0 :(得分:3)

我遇到了与here所述相同的麻烦。

而不是__meteor_bootstrap__.require使用Npm.require

答案 1 :(得分:2)

这很有趣。 我的确如此,请参阅my repository for it on GitHub

简而言之:按照this Coderwall tip安装node-imap模块。 然后在你的流星代码中:

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

并将实际代码放在

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

在服务器端打电话。

答案 2 :(得分:0)

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

安装

meteor add epaminond:imap

用法

这是它在常规节点中使用的方式

var Imap = require('imap');

要在 Meteor 中使用此程序包,您只需访问全局 Imap 变量。