python-邮件自动发送
生活中发送邮件的步骤:注册邮箱的账号
-
打开登录邮箱的网址(连接邮箱服务器)
-
输入账号和密码完成登录
-
构建邮件
-
发送邮件
0.导入发送邮件需要的所有的库
连接邮箱服务器,登录邮箱和发送邮件的模块:[import smtplib]
导入邮件相关库:
from email.mime.multipart import MIMEMultipar
from email.header import Header
from email.mime.text import MIMEText
# * 邮件的步骤 *
username = '726550822@qq.com'
mandate_code = 'fyamluxgwyrvbegc'
con = smtplib.SMTP_SSL('smtp.qq.com')
con.login(username, mandate_code)
msg = MIMEMultipart()
header = Header('邮件主题', 'utf-8').encode()
msg['Subject'] = header
sender = f'{
username} <{
username}>'
msg['From'] = sender
receiver = 'y_t209@163.com'
msg['To'] = receiver
content = MIMEText('邮件正文内容', 'plain', 'utf-8')
msg.attach(content)
con.sendmail(username, 'y_t209@163.com', msg.as_string())
con.quit()
# 1) 邮件添加附件
username = '726550822@qq.com'
mandate_code = 'fyamluxgwyrvbegc'
con = smtplib.SMTP_SSL('smtp.qq.com')
con.login(username, mandate_code)
msg = MIMEMultipart()
header = Header('发送附件', 'utf-8').encode()
msg['Subject'] = header
receiver = 'y_t209@163.com'
msg['To'] = receiver
sender = f'{
username} <{
username}>'
msg['From'] = sender
content = MIMEText(