Articles of imap

等待使用node-imap到达的电子邮件

我使用node-imap作为邮件解决scheme,但是我需要一种等待邮件到达的方式。 在这篇文章中,有人使用IMAP IDLE命令引用来执行此操作。 我想知道是否有人有这个成功,以及如何build议将其纳入node-imap自述文件中提供的示例代码?

如何从Node.js IMAP模块中获取纯文本

我正在使用Node.js的IMAP模块来parsingIMAP电子邮件的正文。 我可以将原始的HTML数据返回给我,但是这包括标签和其他不必要的数据。 我想要input的内容(删除任何div,样式等) 这是我目前使用的代码: openInbox(function(err, box) { if (err) throw err; var f = imap.seq.fetch(box.messages.total + ':*', { bodies: ['HEADER.FIELDS (FROM)','TEXT'] }); f.on('message', function(msg, seqno) { console.log('Message #%d', seqno); var prefix = '(#' + seqno + ') '; msg.on('body', function(stream, info) { if (info.which === 'TEXT') console.log(prefix + '\n\nBody [%s] found, %d total bytes\n\n\n', inspect(info.which), […]

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

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

有没有可能检测IMAP协议版本?

我正在使用Nodejs为电子邮件客户端build立IMAP IDLE连接。 build立连接时,是否有可能检测到IMAP协议版本?

如果有新邮件通过IMAP到达node.js,则获得通知

我想在node.js中创build一个模块,它会通知我(带一个事件)新邮件是否到达(使用IMAP)。 到目前为止,我已经使用IMAP模块示例代码,但任何人都可以帮我下一步? 非常感谢。 var Imap = require('imap'), inspect = require('util').inspect; var imap = new Imap({ user: 'mygmailname@gmail.com', password: 'mygmailpassword', host: 'imap.gmail.com', port: 993, tls: true, tlsOptions: { rejectUnauthorized: false } }); function openInbox(cb) { imap.openBox('INBOX', true, cb); } imap.once('ready', function() { openInbox(function(err, box) { if (err) throw err; /* ??? */ }); }); imap.once('error', function(err) […]

想要监视具有不同账户imap凭证的新邮件

我正在实施电子邮件客户端应用程序,以同时监视不同IMAPconfiguration的新电子邮件到达。 我更喜欢Nodejs,但我坚持连接创build。 让我用下面的例子来解释一下: 我有3 IMAPconfiguration(它不限于3,每个提供商可能有10,100,1000或> 1000用户)。 Gmail的 雅虎 Hotmail的。 我为这三个提供者做了configuration。 现在我想监视以上3个邮件服务器为不同的用户。 让我们说,与1000个不同的用户,雅虎的Gmail! 与其他1000个用户和1000个用户的Hotmail。 我的问题是我想监视每个邮箱的每个用户的新邮件到达。 NodeJS会有帮助吗? 它将创build许多TCP连接。 我想用较less的networking成本来实现这一点。

MIME电子邮件多部分分析器

我正在寻找一个node.js模块,可以parsing我的IMAP请求 – FETCH 1 BODY [TEXT]。 我需要多部分分析器,因为我有层次结构中级别很less的消息。 消息示例: –94eb2c032ec81bf420053483f579 Content-Type: multipart/alternative; boundary=94eb2c032ec81bf411053483f577 –94eb2c032ec81bf411053483f577 Content-Type: text/plain; charset=UTF-8 test –94eb2c032ec81bf411053483f577 Content-Type: text/html; charset=UTF-8 <div dir="ltr">test</div> –94eb2c032ec81bf411053483f577– –94eb2c032ec81bf420053483f579 Content-Type: image/x-icon; name="favicon.ico" Content-Disposition: attachment; filename="favicon.ico" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ip2cdokt0 AAABAAEAEA8AAAEAIA… THIS IS ATTACHMENT …A8AcAAPw/AAA= –94eb2c032ec81bf420053483f579–)

尝试使用node-imap删除邮件

尝试使用node-imap模块删除node.js中的电子邮件。 我以读/写模式打开INBOX : imap.openBox('INBOX', false, cb); 然后我获取所有的消息: var f = imap.seq.fetch("1:"+box.messages.total, { bodies: ['HEADER.FIELDS (FROM TO SUBJECT DATE)','TEXT'], struct: true }); 我标记要删除的邮件: msg.on('end', function() { imap.seq.addFlags(seqno, '\\Deleted', function(err) { } ); }); 我closures邮箱autopurge设置为true imap.closeBox(true); 但是这不起作用。 我究竟做错了什么?

Node.js mailparser模块错误:无法find模块'iconv'

我正在努力学习node.js,并且正在玩弄这里find的imap和mailparser示例代码 。 我根据在各自的github页面上find的自述文件中的说明安装了imap和mailparser ,并且一切安装正常,没有任何错误。 试图运行示例代码时,出现以下错误: Error: Cannot find module 'iconv' 安装模块后,我的项目目录结构如下所示: ~/ProjectDir | — node_modules | | | — imap | | | | | — LICENSE | | — README.md | | — imap.js | | — package.json | — mailparser | | | | | — lib | | | | | | […]

用节点js imap阅读电子邮件正文

我试图读取与节点js检索到的电子邮件的正文。 我使用这个npm模块: https : //github.com/mscdex/node-imap 我可以获得几乎所有的电子邮件的信息,除了阅读正文的内容。 有任何想法吗? 谢谢,