Python发邮件
import smtplib from os.path import basename from email.mime.application import MIMEApplication from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.utils import COMMASPACE,formatdate from datetime import datetime import ResultFolder def send_email(send_from,send_to,subject,text,files=None,server="127.0.0.1"): #assert(isinstance(send_to,list),"Send To email should be a list") msg = MIMEMultipart() msg['From'] = send_from msg['To'] = send_to msg['Date'] = formatdate(localtime = True) msg['Subject'] = subject msg.attach(MIMEText(text,'html')) with open(files,"rb") as f: part = MIMEApplication(f.read(),Name=basename(files)) #part['Content-Disposition'] = 'attachment; filename = "%s"'%basename(files) msg.attach(part) smtp = smtplib.SMTP(server,0) smtp.set_debuglevel(True) smtp.sendmail(send_from,send_to,msg.as_string()) smtp.quit()