我正在寻找一种访问 IMAP 邮件帐户(如 Gmail)和使用 Meteor 的方法。我找到了 node-imap,但由于它是一个 NPM 模块,我很难让 NPM 模块在 Meteor 中工作。
有没有使用 Meteor 访问 IMAP 帐户的好方法?
我遇到了与此处描述的相同的麻烦。
而不是__meteor_bootstrap__.require
使用Npm.require
.
这是一个有趣的。我就是以它为例,请在 GitHub 上查看我的存储库
简而言之:按照这个 Coderwall 提示安装 node-imap 模块。然后在你的流星代码中:
if (Meteor.isServer) {
var require = __meteor_bootstrap__.require;
var imap = require('imap');
并将实际代码放入
Meteor.startup(function() { ... });
在服务器端调用。
这可能很有用 https://atmospherejs.com/epaminond/imap
安装
meteor add epaminond:imap
用法
这就是它在常规节点中的使用方式
var Imap = require('imap');
要在Meteor中使用这个包,你可以访问全局Imap变量。