目的

掌握简单的Pyhon发邮件

实现

1:  首先在邮件服务器里开发smtp及得到授权码
2:  导入smtplib,from email.mime.text import MIMEText
3:  a:设置SMTP邮件服务器
    b:设置发送内容
    c: 创建并发送

代码

# 发邮件的库
import smtplib
# 邮件文本
from email.mime.text import MIMEText

# SMTP邮件服务器
SMTPServer = "smtp.qq.com"
# 发送者的地址
sender = "***@qq.com"
# 发送者邮箱授权码,网页登录邮箱,设置里有选项,用手机发短信获得
emailPassword = "**********"

# 设置发送内容
message = "life is short, Davis love you!"
# 转换成邮件文本
msg = MIMEText(message)
# 邮件标题
msg["Subject"] = "a mail from Davis"
# 邮件发送者
msg["from"] = sender

# 创建SMTP服务器
mailServer = smtplib.SMTP_SSL(SMTPServer, 465)
# 登录邮件服务器
mailServer.login(sender, emailPassword)
# 发送邮件
mailServer.sendmail(sender, ["davisdai@126.com"], msg.as_string())
# 退出邮件
mailServer.quit()