【发布时间】:2015-01-12 07:24:24
【问题描述】:
我一直在探索 haraka (http://haraka.github.io),并成功地将它安装在我的 linux 机器上。我想知道是否有关于使用 haraka 解析电子邮件元标题和内容正文的好教程。我查了他们的手册,但我找不到。任何关于如何做到这一点的想法/建议将不胜感激。谢谢。
这是我检索电子邮件正文的脚本:
var winston = require('winston');
exports.hook_data = function (next, connection) {
winston.log('info', '----------------------------------------');
winston.log('info', 'hook_data');
// enable mail body parsing
connection.transaction.parse_body = true;
winston.log('info', "body="+connection.transaction.body);
winston.log('info', "mail_from="+connection.transaction.mail_from);
next();
}
输出:
{"level":"info","message":"----------------------------------------","timestamp":"2015-01-12T07:16:28.216Z"}
{"level":"info","message":"hook_data","timestamp":"2015-01-12T07:16:28.217Z"}
{"level":"info","message":"body=null","timestamp":"2015-01-12T07:16:28.218Z"}
{"level":"info","message":"mail_from=myemail@hostname.com","timestamp":"2015-01-12T07:16:28.218Z"}
如您所见,正文包含一个空值。
【问题讨论】:
标签: javascript node.js email smtp mail-server