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()