Meteor + Imap

5 февраля 2016 Нет комментариев

Meteor + Imap как получать письма.

Из личного опыта, чтобы получать по imap письма через фреймворк meteor, сделал следующее

1. Поставил npm ля метеора

2. Установил через npm два пакета imap и mailparser (именно по таким названиям)

3. Использовал вот этот код (чуть изменен, оригинал вот тут cnblogs.com/sskyy/p/3200086.html, обратите внимание на подключение пакетов, у меня чуть другие команды, из оригинала не заработало), плюс добавлена возможность записи в БД, т.к. по умолчанию в оригинале вылетали ошибки (Error: Meteor code must always run within a Fiber. Try wrapping callbacks that you pass to non-Meteor libraries with Meteor.bindEnvironment.) из-за отсутствия callback функции bindEnvironment, тут это исправлено.

4. После получения НЕ прочитанного письма, оно помечается и становится прочитанным, второй раз в базу уже не попадает

5. Скрип должен лежать в папке server

(далее…)

Categories: Linux Tags: , , ,