开启邮箱电子协议
1.POP3:post office protocol3 它规定将个人计算机连接到internet邮件服务器和下载电子邮件的协议
2.SMTP:simple mall transfer proctcol 简单邮件传输协议
3.IMAP:internet mall access protocol 交互式邮件存取协议
安装依赖模块
yagmail:基于smtp的发邮件模块
keyring:访问系统密钥环服务,方便、安全地存储密码
yagmail.SMTP(user=用户名, host=SMTP服务器域名)
yagmail.SMTP(user=用户名, password=授权码, host=SMTP服务器域名)
mail.send(收件人用户名,邮件标题,邮件内容)
import yagmail mail=yagmail.SMTP(user='194218421@qq.com',host='smtp.qq.com') contents=['内容一','内容二'] mail.send('485471215@qq.com','邮件标题',contents)
1.群发邮件
import yagmail mail=yagmail.SMTP(user='194218421@qq.com',host='smtp.qq.com') contents=['内容一','内容二'] received=['647964@qq.com','8578521@qq.com','454121@qq.com','7485412@qq.com'] mail.send(received,'邮件标题',contents)
2.发送其他附件内容
contents=[‘ds’,r’c:\xxx\xxx’,yagmail.inline(r’c:\xxx\xxx’)]