python - How to send email attachments? -


i having problems understanding how email attachment using python. have emailed simple messages smtplib. please explain how send attachment in email. know there other posts online python beginner find them hard understand.

here's another, adapted here:

import smtplib os.path import basename email.mime.application import mimeapplication email.mime.multipart import mimemultipart email.mime.text import mimetext email.utils import commaspace, formatdate   def send_mail(send_from, send_to, subject, text, files=none,               server="127.0.0.1"):     assert isinstance(send_to, list)      msg = mimemultipart()     msg['from'] = send_from     msg['to'] = commaspace.join(send_to)     msg['date'] = formatdate(localtime=true)     msg['subject'] = subject      msg.attach(mimetext(text))      f in files or []:         open(f, "rb") fil:             part = mimeapplication(                 fil.read(),                 name=basename(f)             )         # after file closed         part['content-disposition'] = 'attachment; filename="%s"' % basename(f)         msg.attach(part)       smtp = smtplib.smtp(server)     smtp.sendmail(send_from, send_to, msg.as_string())     smtp.close() 

it's same first example... should easier drop in.


Comments

Popular posts from this blog

Why does Ruby on Rails generate add a blank line to the end of a file? -

keyboard - Smiles and long press feature in Android -

node.js - Bad Request - node js ajax post -