python3.4实现邮件发送功能


Posted in Python onMay 28, 2018

本文实例为大家分享了python实现邮件发送功能的具体代码,供大家参考,具体内容如下

import smtplib 
import os 
from email.mime.text import MIMEText 
from email.mime.multipart import MIMEMultipart 
from email import encoders 
user = '*******@qq.com' 
pwd = '*******' 
to = ['******@139.com', '******@qq.com'] 
msg = MIMEMultipart() 
msg['Subject'] = '这里是主题...' 
content1 = MIMEText('这里是正文!', 'plain', 'utf-8') 
msg.attach(content1) 
attfile = 'C:\\Users\\hengli\\Pictures\\CameraMan\\哈哈.doc' 
basename = os.path.basename(attfile) 
fp = open(attfile, 'rb') 
att = MIMEText(fp.read(), 'base64', 'utf-8') 
att["Content-Type"] = 'application/octet-stream' 
att.add_header('Content-Disposition', 'attachment',filename=('gbk', '', basename)) 
encoders.encode_base64(att) 
msg.attach(att) 
#----------------------------------------------------------- 
s = smtplib.SMTP('smtp.qq.com') 
s.login(user, pwd) 
s.sendmail(user, to, msg.as_string()) 
print('发送成功') 
s.close()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
浅析Python中的多进程与多线程的使用
Apr 07 Python
Python的Tornado框架异步编程入门实例
Apr 24 Python
在Python下进行UDP网络编程的教程
Apr 29 Python
浅谈python中截取字符函数strip,lstrip,rstrip
Jul 17 Python
Python中断言Assertion的一些改进方案
Oct 27 Python
利用python程序生成word和PDF文档的方法
Feb 14 Python
浅谈Python2.6和Python3.0中八进制数字表示的区别
Apr 28 Python
Python编程实战之Oracle数据库操作示例
Jun 21 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
Dec 27 Python
Python如何将装饰器定义为类
Jul 30 Python
如何使用pdb进行Python调试
Jun 30 Python
Python线程池与GIL全局锁实现抽奖小案例
Apr 13 Python
解决Django的request.POST获取不到内容的问题
May 28 #Python
Django后台获取前端post上传的文件方法
May 28 #Python
基于Django URL传参 FORM表单传数据 get post的用法实例
May 28 #Python
浅析Python装饰器以及装饰器模式
May 28 #Python
Python装饰器知识点补充
May 28 #Python
更换Django默认的模板引擎为jinja2的实现方法
May 28 #Python
django manage.py扩展自定义命令方法
May 27 #Python
You might like
PHILIPS L4X25T电路分析和打理
2021/03/02 无线电
用PHP实现的四则运算表达式计算实现代码
2011/08/02 PHP
PHP生成自定义长度随机字符串的函数分享
2014/05/04 PHP
php pthreads多线程的安装与使用
2016/01/19 PHP
php并发加锁示例
2016/10/17 PHP
php基于dom实现读取图书xml格式数据的方法
2017/02/03 PHP
JS类中定义原型方法的两种实现的区别
2007/03/08 Javascript
5秒后跳转效果(setInterval/SetTimeOut)
2013/05/03 Javascript
JS实现控制表格行内容垂直对齐的方法
2015/03/30 Javascript
JavaScript Function函数类型介绍
2015/04/08 Javascript
JavaScript判断数字是否为质数的方法汇总
2016/06/02 Javascript
jQuery延迟执行的实现方法
2016/12/21 Javascript
一次围绕setTimeout的前端面试经验分享
2017/06/15 Javascript
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
浅谈Vuex@2.3.0 中的 state 支持函数申明
2017/11/22 Javascript
vue-router history模式下的微信分享小结
2018/07/05 Javascript
javascript中join方法实例讲解
2019/02/21 Javascript
layUI实现列表查询功能
2019/07/27 Javascript
VUE 自定义组件模板的方法详解
2019/08/30 Javascript
详解elementUI中input框无法输入的问题
2020/04/27 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
2020/07/20 Javascript
vue 单页应用和多页应用的优劣
2020/10/22 Javascript
如何解决django配置settings时遇到Could not import settings 'conf.local'
2014/11/18 Python
跟老齐学Python之使用Python查询更新数据库
2014/11/25 Python
Python制作Windows系统服务
2017/03/25 Python
python递归查询菜单并转换成json实例
2017/03/27 Python
Python设计模式之适配器模式原理与用法详解
2019/01/15 Python
Python爬虫使用代理IP的实现
2019/10/27 Python
Python字符编码转码之GBK,UTF8互转
2020/02/09 Python
Python 之 Json序列化嵌套类方式
2020/02/27 Python
python安装dlib库报错问题及解决方法
2020/03/16 Python
如何在vscode中安装python库的方法步骤
2021/01/06 Python
利用纯css3实现的文字亮光特效的代码演示
2014/11/27 HTML / CSS
EJB的几种类型
2012/08/15 面试题
测试工程师程序员求职信范文
2014/02/20 职场文书
乡镇领导班子批评与自我批评材料
2014/09/23 职场文书