博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习笔记-day9-1【发送邮件模块 yagmail】
阅读量:4921 次
发布时间:2019-06-11

本文共 937 字,大约阅读时间需要 3 分钟。

python的发送邮件使用。

 

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

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

 

二、使用 yagmail模块

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

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

pip install xxxxx.whl

 

3、发送邮件的步骤

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

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

import yagmailusername = '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=465mail.send(to=['123456789@qq.com','23456789877@qq.com'],          cc='6666666666@qq.com', #抄送          subject='发送邮件,啦啦',  #邮件标题          contents='你好,今天开心吗?',#邮件的正文          attachments=[r'C:\Users\Administrator\Desktop\testsendmail.txt',r'C:\Users\Administrator\Desktop\test1.txt']          )# mail.send(to=['11111111@qq.com'], cc=['2222222222@qq.com'])

 

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

 

转载于:https://www.cnblogs.com/shmily2018/p/9069020.html

你可能感兴趣的文章
Oracle 11g: Flashback Data Archive
查看>>
MVC路由配置例
查看>>
某大型银行深化系统之十七:性能设计之二
查看>>
linux mysql-server can't find mysql_config
查看>>
php script 的生命周期
查看>>
Python的类(class)
查看>>
MFC启动和关闭线程
查看>>
JQuery EasyUI datagrid pageNumber 分页 请求/加载 两次
查看>>
.NET里面 abstract class和Interface有什么区别以及用法的展现?
查看>>
redis的数据持久化再讲 关于redisAOF RDB工作原理
查看>>
Docker官方tomcat镜像的使用
查看>>
3、DOM操作
查看>>
html自定义checkbox、radio、select —— checkbox、radio篇
查看>>
iDevice取证的一大突破
查看>>
java初学者笔记总结day4
查看>>
java泛型
查看>>
【优先队列】-HDU4546比赛难度
查看>>
操作系统简介
查看>>
正向代理--反向代理
查看>>
JavaScript实现多栏目切换效果
查看>>