import smtplib
import traceback
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
def sendmail(subject,msg,toaddrs,fromaddr,smtpaddr,password):
mail_msg = MIMEMultipart()
if not isinstance(subject,unicode):
subject = unicode(subject,'utf-8')
mail_msg['Subject'] = subject
mail_msg['From'] = fromaddr
mail_msg['To'] = ','.join(toaddrs)
mail_msg.attach(MIMEText(msg,'html','utf-8'))
try:
s = smtplib.SMTP_SSL()
s.connect('smtp.qq.com',465)
s.login(fromaddr,password)
s.sendmail(fromaddr,toaddrs,mail_msg.as_string())
s.quit()
except Exception,e:
print "Error:unable to send email"
print traceback.format_exc()
if name == 'main':
fromaddr = 'xxxxxxxxx@qq.com'
smtpaddr = 'smtp.qq.com'
toaddrs = ['xxxxxxxxx@qq.com','yyyyyyyyy@qq.com']
subject = '邮件测试服务器'
password = 'iglfuyzyuatkbghe' #邮箱授权码,不是密码
msg = 'I am JiangWei,Welcome to python....'
sendmail(subject,msg,toaddrs,fromaddr,smtpaddr,password)