资讯专栏INFORMATION COLUMN

Python yagmail三行代码发送邮件

yck / 1336人阅读

摘要:一般邮箱中,进入设置,然后设置,打开服务就可以设置授权码了。参数是收件人邮箱给多个目标发邮件只需创建一个列表,将邮箱放在列表中即可是主题是邮箱正文是附件传入文件路径

Python 发送邮件

网上其实是有关于python发邮件的教程的,主要用的都是smtplib库,虽然也不复杂,但是并没有今天要介绍的方法简单!

今天要介绍的重点对象——yagmail库

话不多说,先看例子:

   import yagmail
   yag = yagmail.SMTP(user="user@163.com",password="1234",host="smtp.163.com")
   contents = ["这里是内容"]
   yag.send("target@qq.com","主题:这是一个主题",contents)

效果就是这样

简单讲解

yagmail.SMTP()参数
yagmail.SMTP()里面的几个重要参数!user和password顾名思义啦,就是你自己的邮箱账号和密码
但是这个问题就来了,我们平时登陆邮箱一般账号密码登陆有些时候好像是要打验证码的呀,这样python就传了个账号和密码真的能把邮件发出去吗?然鹅此密码非彼密码,用的密码是邮箱中的授权码,就是专门授权给机器登陆的密码。一般邮箱中,进入设置,然后POP3/SMTP/IMAP设置,打开服务就可以设置授权码了。

send()参数

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

args.to 是收件人邮箱(给多个目标发邮件只需创建一个列表,将邮箱放在列表中即可)

args.subject 是主题

args.contents 是邮箱正文

args.attachments 是附件(传入文件路径)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/41691.html

相关文章

  • Python 发送邮件

    摘要:程序人员对于邮件自动化的日常需求还是很高的。更是自带一套模块实现邮件发送。正是为了实现这个而生的,一句话就可以完成所有的登录发送文字附件等功能。参考一句话发送邮件正常一点的发送邮件 程序人员对于邮件自动化的日常需求还是很高的。但是入过了Linux的命令行邮件客户端如Sendmail, Mutt, Alpine等坑之后,发现现代其实很少人真的在用它们实现邮件自动化,根据搜索引擎里相关文章...

    tuomao 评论0 收藏0
  • 比virtuslenv更好用的虚拟环境pipenv

    摘要:提示如果你对的用法以及虚拟环境的概念不熟悉的话,可以通过专栏的旧文出发之旅进行简单的认识。为什么使用会自动帮你管理虚拟环境和依赖文件,并且提供了一系列命令和选项来帮助你实现各种依赖和环境管理相关的操作。 什么是Pipenv Pipenv是Kenneth Reitz在2017年1月发布的Python依赖管理工具,现在由PyPA维护。你可以把它看做是pip和virtualenv的组合体,而...

    wing324 评论0 收藏0
  • 【好东西传送门日报】2017-12-08 星期五

    摘要:好东西传送门日报星期五机器学习语义分割中的弱监督学习亮点摘要解密谷歌机器学习工程最佳实践深度解析京东个性化推荐系统演进史最著名的个机器学习项目新技术与新应用高通骁龙解析这次围绕着人工智能和沉浸式体验高通量人工智能一体机首次亮相北京时空大 【好东西传送门日报】2017-12-08 星期五 【机器学习】 1) 语义分割中的弱监督学习 http://t.cn/RYBWyIZ 2) +NIPS...

    taowen 评论0 收藏0
  • 【好东西传送门日报】2017-12-08 星期五

    摘要:好东西传送门日报星期五机器学习语义分割中的弱监督学习亮点摘要解密谷歌机器学习工程最佳实践深度解析京东个性化推荐系统演进史最著名的个机器学习项目新技术与新应用高通骁龙解析这次围绕着人工智能和沉浸式体验高通量人工智能一体机首次亮相北京时空大 【好东西传送门日报】2017-12-08 星期五 【机器学习】 1) 语义分割中的弱监督学习 http://t.cn/RYBWyIZ 2) +NIPS...

    ad6623 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<