首页 > 编程语言 > 详细

python学习笔记-day9-1【发送邮件模块 yagmail】

时间:2018-05-21 20:12:36      阅读:346      评论:0      收藏:0      [点我收藏+]

python的发送邮件使用。

 

一、python内置的模块smtplib为发送邮件模,不太好用。

# import smtplib #内置模块,不好用

 

二、使用 yagmail模块

1、使用pip install yagmail,安装的模块时,附件名为中文的时候会是乱码。

2、使用修改过的模块 .whl的安装包, 安装方式为

pip install xxxxx.whl

 

3、发送邮件的步骤

 1、在你的邮箱设置里面打开smtp服务
 2、开启邮箱授权码,记住这个授权码

4、发送邮件示例,用qq邮箱服务

import yagmail


username = ‘12345678@qq.com
passwd = wewwwwwwwwwww #授权码

mail = yagmail.SMTP(user=username, password=passwd, host=smtp.qq.com, smtp_ssl=True) #host根据不同的邮箱不同
#如果是qq的邮箱或是你们公司邮箱使用的是安全协议的话,要写smtp_ssl=True
#port=25或是port=465

mail.send(to=[123456789@qq.com,23456789877@qq.com],
          cc=‘6666666666@qq.com, #抄送
          subject=发送邮件,啦啦,  #邮件标题
          contents=你好,今天开心吗?,#邮件的正文
          attachments=[rC:\Users\Administrator\Desktop\testsendmail.txt,rC:\Users\Administrator\Desktop\test1.txt]
          )
# mail.send(to=[‘11111111@qq.com‘], cc=[‘2222222222@qq.com‘])

 

注:如果邮件给多个的人时候,to=[]为列表,如果为单个用户的时候,可以使用to=指定邮箱

 

python学习笔记-day9-1【发送邮件模块 yagmail】

原文:https://www.cnblogs.com/shmily2018/p/9069020.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!