Ive изучал хараку (http://haraka.github.io) и Ive успешно установил его на моей машине 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":"[email protected]","timestamp":"2015-01-12T07:16:28.218Z"}
Как вы можете видеть, что тело содержит нулевое значение.