Share Pastebin
Guest
Public paste!

Chad

By: a guest | Feb 21st, 2009 | Syntax: Python | Size: 1.06 KB | Hits: 185 | Expires: Never
This paste has a previous version, view the difference. Copy text to clipboard
  1. # Upload Images to SmugMug
  2.  
  3. import smtplib
  4. import os
  5. import sys
  6. from email.MIMEMultipart import MIMEMultipart
  7. from email.MIMEText import MIMEText
  8. from email.MIMEImage import MIMEImage
  9.  
  10.  
  11. for root, dirs, files in os.walk('.'):
  12.     for filename in files:
  13.         if filename[-4:] == ".jpg":
  14.             print filename
  15.             msg = MIMEMultipart()
  16.             msg['From'] = 'me@gmail.com'
  17.             msg['To'] = 'sasds@email.smugmug.com'
  18.             msg['Subject'] = 'swing'
  19.  
  20.             attach = MIMEImage(file(os.path.join(root, filename)).read())
  21.             # SmugMug Requires a fileName
  22.             attach.add_header('Content-Disposition', 'attachment', filename=filename)
  23.             msg.attach(attach)
  24.  
  25.             print "Sending %s." % filename,
  26.  
  27.             server = smtplib.SMTP('email.smugmug.com')
  28.             #server.set_debuglevel(1)
  29.  
  30.             # Must use as_string for it to work right
  31.             server.sendmail(msg['From'], msg['To'], msg.as_string())
  32.             server.quit()
  33.  
  34.             print "Sent"
  35.             #sys.exit(1)