hubot-mail-listener adds an IMAP listener plugin to hubot that reports unread or incoming new emails (sender, subject, date, text message).
This version is a fork of hubot-mail-listener which is posting emails a Slack attachments. But not everyone uses Slack. For this reason this fork uses plain markdown-formatted messages.
Edit the package.json
for your hubot and add the hubot-mail-listener
dependency.
"dependencies": {
"hubot-mail-listener-ng": ">= 1.2.0",
...
}
The following variables are required to let the script work:
HUBOT_MAIL_LISTENER_NG_ROOMS
, comma separated list of rooms where incoming emails should be postedHUBOT_MAIL_LISTENER_NG_USERNAME
, usernameHUBOT_MAIL_LISTENER_NG_PASSWORD
, passwordHUBOT_MAIL_LISTENER_NG_HOST
, mail host
The following variables are optional:
HUBOT_MAIL_LISTENER_NG_PORT
, mail host port, default to993
HUBOT_MAIL_LISTENER_NG_SECURE
, whether to use secure connection, default totrue
HUBOT_MAIL_LISTENER_NG_MAILBOX
, mail box to monitor, default toINBOX
HUBOT_MAIL_LISTENER_NG_MARK_SEEN
, whether to mark seen email as read, default totrue
HUBOT_MAIL_LISTENER_NG_FETCH_UNREAD
, whether to fetch unread emails on start, default totrue
This work is an updated and coffeescript free version of: https://github.com/matteoagosti/hubot-mail-notifier