博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 发送邮件
阅读量:7223 次
发布时间:2019-06-29

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

一、导入yagmail模块

import yagmail

#账号密码 邮箱服务器 收件人 抄送 主题 正文 附件
username='1111@qq.com'
passwd='123wgikhikpwbbhf'#QQ邮箱的密码需要写授权码
mail = yagmail.SMTP(user=username,password=passwd,host='smtp.qq.com',smtp_ssl=True)#如果是qq邮箱需要加smtp_ssl=True,163邮箱就不需要加了
#连接邮箱
mail.send(to='wll@asiainfo.com',cc='waaa@asiainfo.com',subject='welcome',contents='你还好吗?')

二、邮箱授权码获取

163邮箱和qq邮箱发送邮件需要获取到授权码

qq邮箱为例:设置-》账户-》生授权码

三、如果发送多个人的话,只要写成一个list就可以了

mail.send(to=['aa.com','bbb@qq.com'],cc=['eee@qq.com','ddd@qq.com],subject='welcome',contents='你还好吗?')

 四、发送附件

加 attachments和附件的绝对路径 

mail.send(to=['aa.com','bbb@qq.com'],cc='eee@asiainfo.com',subject='welcome',contents='你还好吗?',attachments=r'C:\Users\lenovo\Desktop\goods.py')#多个附件也需要加个list就可以了

五、如果附件中文有乱码,卸载yagmil模块(执行命令#pip uninstall yagmail,安装yagmail-0.10.212-py2.py3-none-any.whl  

 

转载于:https://www.cnblogs.com/morning1/p/9297836.html

你可能感兴趣的文章
HowTO:不用重装系统就地升级到更高 Windows 版本
查看>>
Server08 R2 Live Migration 测试 Part 5:Live Migration测试
查看>>
升级Exchange server 2010 SP1至SP3版本相关问题解决方法
查看>>
Struts2文件上传实例
查看>>
Liferay 从Dockbar 添加Portlet的事件细节研究
查看>>
Windows Server组策略应用顺序
查看>>
自己对精细化运维的理解
查看>>
以求医为例谈搜索引擎排序算法的基础原理
查看>>
网上Unused Index Script 脚本的问题
查看>>
数据仓库专题(2)-Kimball维度建模四步骤
查看>>
搞定微信告警-工具篇
查看>>
如何在java swing/awt中单击右键弹出一个菜单
查看>>
ORACLE 修改schemas的方法一
查看>>
C++构造函数调用顺序
查看>>
“域控制器安全策略”打开错误的解决方法
查看>>
为SharePoint搜索创建自定义优化参数
查看>>
linux文件
查看>>
Exchange Powershell查看用户最后登陆邮箱时间
查看>>
我所认识的ELK Stack
查看>>
聊下 git remote prune origin
查看>>