Chad
By: a guest | Feb 21st, 2009 | Syntax:
Python | Size: 1.06 KB | Hits: 185 | Expires: Never
# Upload Images to SmugMug
import smtplib
import os
import sys
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
from email.MIMEImage import MIMEImage
for root, dirs, files in os.walk('.'):
for filename in files:
if filename[-4:] == ".jpg":
print filename
msg = MIMEMultipart()
msg['From'] = 'me@gmail.com'
msg['To'] = 'sasds@email.smugmug.com'
msg['Subject'] = 'swing'
attach = MIMEImage(file(os.path.join(root, filename)).read())
# SmugMug Requires a fileName
attach.add_header('Content-Disposition', 'attachment', filename=filename)
msg.attach(attach)
print "Sending %s." % filename,
server = smtplib.SMTP('email.smugmug.com')
#server.set_debuglevel(1)
# Must use as_string for it to work right
server.sendmail(msg['From'], msg['To'], msg.as_string())
server.quit()
print "Sent"
#sys.exit(1)