python发送邮件

步骤

1.初始化邮箱服务器,发送人账号,账号授权密码

2.创建要发送的消息

3.登录邮箱,发送消息

代码如下

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

# SMTP服务器,可以换成其他邮箱服务器
SMTPServer = "smtp.sina.com"

# 发邮件的地址,也就是你的邮箱地址
Sender = "hello_world@sina.com"

# 发送者邮箱密码(不是登录密码,是授权密码)
passwd = "Hello123456789"


# 设置发送内容
message = "life is short, you need python."
# 转换为邮件文本
msg = MIMEText(message)

# 邮件主题
msg["Subject"] = "from python"

# 发送者
msg["From"] = Sender


# 创建SMTP服务器,邮箱端口是25
mailServer = smtplib.SMTP(SMTPServer, 25)
# 登录邮箱
mailServer.login(Sender, passwd)
# 发送邮件
# sendmail方法的第二个参数是一个列表,可以写多个收件人的地址
mailServer.sendmail(Sender, ["123456789@qq.com","19200001111@163.com",],
                    msg.as_string())

# 退出邮箱
mailServer.quit()
原文地址:https://www.cnblogs.com/golinux/p/10897714.html