用Python 的 Yagmail 模块快速地发送邮件

i逛知乎看到介绍一个邮件模块,被简单的三行代码发送一个邮件所吸引,作为用过Python标准库的人不得不说,三行的代码才符合python的设计哲学。

废话不多说上代码。

pip install yagmail

呃 简书怎么没有插入代码的功能。。。。。

     我之前直接粘贴知乎上的代码,把自己的账号,密码填写进去,SMTP 服务器,和端口号填写进去。最后ipython 的交互界面就卡死了。试了几次还是这样,在确认账号密码没有错误的情况下,我打开了yagmail 的源代码,在最后两行如下:

yag = SMTP(args.user, args.password)

yag.send(to=args.to, subject=args.subject, contents=args.contents, attachments=args.attachments)

       知乎作者应该用的是之前的版本的yagmail 还要设置SMTP 服务器,和端口号,现在参数只剩下现在必须的账号和密码。粘贴的代码多输入了参数,所有才不会返回值。

 看到了源码,剩下的就简单了。

args.user  是邮箱账号

args.password 是邮箱密码

args.to 是收件人邮箱

args.subject 是主题

args.contents 是邮箱正文

args.attachments 是附件

来看实例

打开ipython 

import yagmail

yag = yagmail.SMTP(user='qqqqivy@gmail.com',password='nicaicai')

yag.send(to = '601416320@qq.com',subject ='test',contents = 'This is a test e-mail from Windows CMD tools with the yagmai')

手机收到QQ邮箱提醒! 邮件发送完成!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容