email2pushover sends pushover notifications from mail read on stdin
Go
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
.travis.yml
LICENSE
README.md
email2pushover.go
email2pushover.png
email2pushover_test.go
test.eml

README.md

email2pushover   Build Status

email2pushover sends pushover notifications from mail read on stdin.

Image of a pushover notification

Usage

usage: email2pushover --token=TOKEN --recipient=RECIPIENT [<flags>]

email2pushover sends pushover notifications from mail read on stdin.

Flags:
  --help               Show help (also see --help-long and --help-man).
  -H, --headers="subject,from"  
                       Comma-separated list of headers to display in notification
  -T, --title="Email"  The notification title
  -t, --token=TOKEN    Your application token
  -r, --recipient=RECIPIENT  
                       Recipient's key (may be a user or delivery group)
  --version            Show application version.

Feed it a local email

Note: You will need to register an application to get an API key.

email2pushover --token YOUR_APP_TOKEN  --recipient RECIPIENT_TOKEN --headers "subject,from,to" < test.eml

Use it with procmail

This is one of the main use-cases for this utility. For example, to recieve a pushover notification whenever you receive mail with the word urgent in the subject:

# .procmailrc

:0 c
* ^Subject:.*urgent.*
| /path/to/email2pushover --token YOUR_APP_TOKEN --recipient YOUR_USER_KEY

Changes

  • 1.0.1 (2015-06-28)

    • Ensure headers are always displayed in the specified order
  • 1.0.0 (2015-06-28)

    • Public release

License

The MIT license. See the file LICENSE for full license text.