All Projects → vrillusions → Notifo Imap Listener

vrillusions / Notifo Imap Listener

Licence: mit
ARCHIVED - Listens for incoming mail and forwards it to notifo

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Notifo Imap Listener

Rust Os Comparison
A comparison of operating systems written in Rust
Stars: ✭ 292 (+2820%)
Mutual labels:  unmaintained
Complexity Report
[UNMAINTAINED] Software complexity analysis for JavaScript projects
Stars: ✭ 465 (+4550%)
Mutual labels:  unmaintained
Rdfgrid
[Unmaintained] RDFgrid is a framework for batch-processing RDF data with Hadoop and Amazon Elastic MapReduce.
Stars: ✭ 16 (+60%)
Mutual labels:  unmaintained
Swig
Take a swig of the best template engine for JavaScript.
Stars: ✭ 3,129 (+31190%)
Mutual labels:  unmaintained
Msx
JSX for Mithril.js 0.x
Stars: ✭ 370 (+3600%)
Mutual labels:  unmaintained
Node Jscs
⤴️ JavaScript Code Style checker (unmaintained)
Stars: ✭ 5,026 (+50160%)
Mutual labels:  unmaintained
Wifi
[unmaintained] WiFi tools for linux
Stars: ✭ 281 (+2710%)
Mutual labels:  unmaintained
Itunescontrol
[Unmaintained] Global Hotkeys for iTunes
Stars: ✭ 23 (+130%)
Mutual labels:  unmaintained
Axe Cli
[Deprecated] A command-line interface for the aXe accessibility testing engine
Stars: ✭ 419 (+4090%)
Mutual labels:  unmaintained
Miniproxy
🚨⚠️ UNMAINTAINED! ⚠️🚨 A simple PHP web proxy.
Stars: ✭ 810 (+8000%)
Mutual labels:  unmaintained
Deprecated Mapbox Ios Sdk
REPLACED – use https://www.mapbox.com/ios-sdk instead
Stars: ✭ 325 (+3150%)
Mutual labels:  unmaintained
React Heatpack
A 'heatpack' command for quick React development with webpack hot reloading
Stars: ✭ 354 (+3440%)
Mutual labels:  unmaintained
Newforms
Isomorphic form-handling for React
Stars: ✭ 649 (+6390%)
Mutual labels:  unmaintained
Redditkit
An Objective-C wrapper for the reddit API
Stars: ✭ 299 (+2890%)
Mutual labels:  unmaintained
Tools
various simple tools, not worth a project on their own
Stars: ✭ 17 (+70%)
Mutual labels:  unmaintained
Mobx Store
A data store with declarative querying, observable state, and easy undo/redo.
Stars: ✭ 283 (+2730%)
Mutual labels:  unmaintained
Bootstrap Tags
Bootstrap-themed jquery tag interface
Stars: ✭ 562 (+5520%)
Mutual labels:  unmaintained
Sloc
simple tool to count SLOC (source lines of code)
Stars: ✭ 841 (+8310%)
Mutual labels:  unmaintained
Divergence Meter
Divergence Meter is an application based on Steins;Gate. Unmaintained, feel free to contribute
Stars: ✭ 18 (+80%)
Mutual labels:  unmaintained
Timegrid
Free, open-source, online appointments platform based on Laravel PHP Framework.
Stars: ✭ 793 (+7830%)
Mutual labels:  unmaintained

Notifo IMAP Listener

IMPORTANT NOTICE

As of September 8, 2011 notifo is no longer being actively developed (source). I will do my best to hammer out the remaining big bugs this has but you should look into other services. I've started to use boxcar and may make a similar project for that as boxcar's email notification also does not send the content of the email.

As the name suggests, this connects to a mail server over IMAP and waits for any incoming emails. When it receives a message it sends it off to notifo.

While notifo has a built in email notification this script is still useful since you can send the content of the message where notifo's built in notification only parses the subject (as of Aug 2011).

Requirements

  • Python 2.x (May work with 2.5 but development is done on 2.6)
  • An email that receives incoming messages
  • An account on http://notifo.com

Usage

Please note that during development some options may not actually do anything.

  • Create an email that will be the listener
  • Copy config.ini.sample to config.ini and edit with connection info
  • test with ./notifo-imap-listener.py.
  • if no errors use ctrl-c and then start with ./notifo-imap-listener.py --quiet &
  • test it by sending an email to the address and it should show up on phone within a second or two.
  • to properly kill use either ctrl-c if interactive or send SIGINT to process kill -INT 123 where 123 is process id

Config.ini Options

  • mail.ssl is if the client should connect to the server via SSL (highly recommended).
  • notifo.username is your api username which is usually the same as your actual username
  • notifo.secret is your api secret which you can get from logging in to notifo and click on settings.
  • notifo.label will prefix the subject of the message.
  • security.from if set to something other than None, will require messages to come from the specified email. All others will be silently dropped
  • logging.file is the file to log to. If you don't want to log to a file use /dev/null
  • logging.level one of debug, info, warning, error, or critical. Used for log file. To turn off pretty much all logging set this to critical.

Initial Goals

  • constantly listens for new mail to relay the message as quick as possible
  • single user for now
  • basic user validation (must come from an authorized email address)

Future Goals

  • multi-user (using twisted)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].