不多说,直接上代码
# coding: utf-8
import smtplib
from email.mime.text import MIMEText
from email.header import Header
#发件人
sender = 'carlosan@126.com'
#客户端授权码:需要在注册邮箱后,登录进入->设置->常规设置->客户端授权码 里面进行设置
authCode = 'a123456'
#email:收件人,message:发送内容
def sendEmailMessage(email, message):
print("sendEmailMessage, emial:" + email + ",message:" + message)
messageObj = MIMEText(message, "plain", "utf-8")
#设置主题
messageObj['Subject'] = Header("验证码邮件", "utf-8")
#设置发件人
messageObj['From'] = sender
#设置收件人
messageObj['To'] = email
try:
#建立客户端
smtpObj = smtplib.SMTP()
#连接
#此处是网易126邮箱,使用163邮箱则为smtp.163.com
smtpObj.connect('smtp.126.com')
#认证
smtpObj.login(sender, authCode)
#发送邮件
smtpObj.sendmail(sender, [email], messageObj.as_string())
#断开连接
smtpObj.close()
print("send mail sucess")
return True
except smtpli