自动发送邮件python
# -*- coding: utf-8 -*- import smtplib # 发送字符串的邮件 from email.mime.text import MIMEText # 处理多种形态的邮件主体咱们须要 MIMEMultipart 类 # 设置服务器所需信息 fromaddr = '76887800@qq.com' # 邮件发送方邮箱地址 password = 'jqkjerduknvjbjbb' # 密码(部分邮箱为受权码) toaddrs = ['a76887800@163.com',] # 邮件接受方邮箱地址,注意须要[]包裹,这意味着你能够写多个邮件地址群发 # 设置email信息 # ---------------------------发送字符串的邮件----------------------------- # 邮件内容设置 message = MIMEText('脚本测试邮件', 'plain', 'utf-8') # 邮件主题 message['Subject'] = 'test email' #---------------------------登陆并发送邮件------------------------------- try: server = smtplib.SMTP('smtp.qq.com') # qq邮箱服务器地址 server.login(fromaddr, password) server.sendmail(fromaddr, toaddrs, message.as_string()) print('success') server.quit() except smtplib.SMTPException as e: print('error', e)