#!/usr/bin/python # Copyright 2015 (c) Anna Schumaker. # import slack import sys from email.parser import Parser headers = Parser().parsestr(sys.stdin.read()) if headers['from'] != "Anna Schumaker ": sys.exit(1) # Determine which channel to post to channel = None subject = headers['subject'] ch_name = subject.split("[%s]" % slack.team())[-1].strip() for c in slack.channels.list(): if c.name() == ch_name: channel = c break if channel == None: sys.exit(1) text = headers.get_payload().split("\n")[0] channel.post(text)