我正在寻找一种方法来访问像Gmail这样的IMAP邮件帐户并使用Meteor。我发现了node-imap,但由于它是一个NPM模块,我很难让NPM模块在Meteor中工作。
有没有一种使用Meteor访问IMAP帐户的好方法?
答案 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 变量。