Python个人学习笔记 yagmail库——邮件发送
通过第三方登录邮箱先要开通SMTP/IMAP服务,可以在各个邮箱的设置里找到。
开通后会获得授权码,用于在第三方登录邮箱,注意保存。
SMTP服务器地址可以百度获取。

① yagmail.SMTP(user,password,host)
SMTP 是用于在计算机网络中发送电子邮件的标准协议。使用 SMTP可以连接到邮件服务器并通过该服务器发送电子邮件。
调用 SMTP() 方法创建一个与 SMTP 服务器的连接,并进行身份验证、发送邮件等操作。
参数:
user:发件人邮箱。
password:授权码。
host:SMTP服务器地址。默认为谷歌邮箱的服务器地址 smtp.gmail.com 。
② send(to,subject,contents[,cc][,bcc][,attachments])
发送邮件。
参数:
to:收件人邮箱。可以把多个地址放在列表中实现群发。
subject:邮件标题。
contents:正文。可以用列表实现多行发送。
cc:抄送人地址。
bcc:密送人地址。
attachments:添加附件。值为附件路径。
正文内容contents中,可以用 yagmail.inline() 插入本地图片;
甚至可以识别 html标签对 来发送内容,如<a href= ></a>可以添加超链接,<img>可以添加图片等。
③ close()
最后用 close() 断开连接。


谷歌邮箱的授权码获取方式
※但是要用的话还是得要魔法。
开启SMTP服务在设置里能找到。


须先开启双重身份验证。

