• 150632

    文章

  • 1244

    评论

  • 13

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

python代码实现指定邮箱发送


        在运维过程中,当服务器出现某些异常往往立即通知运维人员,而监控服务器是通过代码实现的,因此告知工作也需要代码自动完成,目的是为了降低运维人员的工作成本,在这里使用yagmail模块实现邮件发送功能。
测试前准备条件:1. 安装好yagmail模块 2. 登陆邮箱设置授权码
邮箱授权码:我们平时发邮件一般是通过官方的网页或者软件实现的,但是通过第三方发送需要用到授权码(授权码不是密码),下面以QQ邮箱为例子设置邮箱授权码。
1.使用QQ邮箱登陆官网
2. 在首页依次:选中  设置->账户,然后下拉在 **POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务**中开启POP3/SMTP服务,按提示操作后就可以获取到邮箱的授权码

发送邮件使用SMTP方式

Python代码测试

# 1. 导入yagmail模块
import yagmail
# 2. 实例化ya_obj =  yagmail.SMTP(user,password,host)对象  其中user:邮箱 password:授权码 host:发送邮件的服务器,发件邮箱要与发件邮箱服务器对应  eg qq邮箱的SMTP host:smtp.qq.com
ya_obj = yagmail.SMTP(user="user@qq.com",password="授权码",host="smtp.qq.com")
# 3. ya_obj.send(str1,str2,str3)  其中str1: 收件人邮箱地址  str2:邮箱主题 str3: 邮件内容
ya_obj.send("receiver@163.com","subject","hello!what's up?")

效果图:

 


695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

0条评论

Loading...


发表评论

电子邮件地址不会被公开。 必填项已用*标注

自定义皮肤 主体内容背景
打开支付宝扫码付款购买视频教程
遇到问题联系客服QQ:419400980
注册梁钟霖个人博客