Meteor + Imap
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
Свежие комментарии