欢迎光临散文网 会员登陆 & 注册

Python个人学习笔记 yagmail库——邮件发送

2023-06-04 16:53 作者:ベレッタ  | 我要投稿

通过第三方登录邮箱先要开通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服务在设置里能找到。

须先开启双重身份验证。


Python个人学习笔记 yagmail库——邮件发送的评论 (共 条)

分享到微博请遵守国家法律