该案例为使用python自动发送网易闪电邮的邮件,其实QQ邮件原理也一样。重点是要打开SMTP服务,然后获取到授权码。
import smtplib
from email.mime.text import MIMEText
def send_email(text):
sent=smtplib.SMTP()
sent.connect('smtp.qiye.163.com',25) #SMTP拂去器地址:smtp.qiye.163.com;端口:25
mail_name="发送人邮箱地址" # 发送人邮箱地址
mail_password = "授权码" # 注意:这里不是密码,而应该填写授权码,如果不知道授权码,可以填写密码试一下
sent.login(mail_name, mail_password) # 登陆
to = ['A','B'] # 收件人邮箱地址
content = MIMEText('{}'.format(text)) # 正文内容
content['Subject'] = '料号备份' # 邮件标题
content['From'] = mail_name # 发件人
content['To'] =','.join(to) #收件人,用逗号连接多个邮件,实现群发
# 发送邮件
try:
sent.sendmail(mail_name, to, content.as_string()) #3个参数 发送人,收件人,邮件内容
print('Success')
sent.close()
except smtplib.SMTPException:
print("Error:Fail")
send_email('test')