Skip to content

Instantly share code, notes, and snippets.

@btobolaski
Created April 26, 2013 19:44
Show Gist options
  • Save btobolaski/5469841 to your computer and use it in GitHub Desktop.
Save btobolaski/5469841 to your computer and use it in GitHub Desktop.
Adds a list of tasks from Drafts into your OmniFocus Inbox using Pythonista and Mail Drop
import re
import smtplib
import webbrowser
from email.mime.base import MIMEBase
from email.mime.multipart import MIMEMultipart
from email import encoders
###########################
to = ''
gmail_user = ''
gmail_password = ''
###########################
tasks = re.split("\n", sys.argv[1])
smtpserver = smtplib.SMTP('smtp.gmail.com', 587)
smtpserver.ehlo()
smtpserver.starttls()
smtpserver.ehlo
smtpserver.login( gmail_user, gmail_password )
for task in tasks:
outer = MIMEMultipart()
outer['Subject']=task
outer['to']=to
outer['From']=gmail_user
outer.preamble='You will not see this in a MIME-aware email reader.\n'
composed = outer.as_string()
smtpserver.sendmail(gmail_user, to, composed)
smtpserver.close()
webbrowser.open('drafts://')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment