qq 邮箱准备和设置
- 设置地址
- 如下图开启 POP3/SMTP 服务,并生成授权码。注:授权码就是登陆邮箱的密码,即为代码中的秘钥

直接上代码
import sys
import smtplib
from email.mime.text import MIMEText
from email.header import Header
sender = 'xxx@qq.com;'
receiver = ['nnn@qq.com', 'yyy@qq.com']
ccReceiver = ['nnn@qq.com', 'yyy@qq.com']
smtpserver = 'smtp.qq.com'
username = 'xxx@qq.com'
password = '秘钥'
def send_mail(title, content):
try:
msg = MIMEText(content,'plain','utf-8')
if not isinstance(title,unicode):
title = unicode(title, 'utf-8')
msg['Subject'] = title
msg['From'] = sender
msg['To'] = ";".join(receiver)
msg['Cc'] = ";".join(ccReceiver)
msg["Accept-Language"]="zh-CN"
msg["Accept-Charset"]="ISO-8859-1,utf-8"
smtp = smtplib.SMTP_SSL(smtpserver,465)
smtp.login(username, password)
smtp.sendmail(sender, receiver, msg.as_string())
smtp.quit()
return True
except Exception, e:
print str(e)
return False
print sys.argv[1]
print sys.argv[2]
if send_mail(sys.argv[1], sys.argv[2]):
print "done!"
else:
print "failed!"