python3 发送任意文件邮件的实例


Posted in Python onJanuary 23, 2018

实例如下所示:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import smtplib
import email.mime.multipart
import email.mime.text
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication

def send_email(smtpHost, sendAddr, password, recipientAddrs, subject='', content=''):
 msg = email.mime.multipart.MIMEMultipart()
 msg['from'] = sendAddr
 msg['to'] = recipientAddrs
 msg['subject'] = subject
 content = content
 txt = email.mime.text.MIMEText(content, 'plain', 'utf-8')
 msg.attach(txt)


 # 添加附件,传送D:/mydev/yasuo.rar文件
 part = MIMEApplication(open('D:/mydev/6.rar','rb').read())
 part.add_header('Content-Disposition', 'attachment', filename="yasuo.rar")
 msg.attach(part)

 smtp = smtplib.SMTP()
 smtp.connect(smtpHost, '25')
 smtp.login(sendAddr, password)
 smtp.sendmail(sendAddr, recipientAddrs, str(msg))
 print("发送成功!")
 smtp.quit()

try:

subject = 'Python 测试邮件'
content = '这是一封来自 Python 编写的测试邮件。'
send_email('smtp.163.com', '18310161797@163.com', '邮箱密码', '526189064@qq.com', subject, content)
except Exception as err:
print(err)

以上这篇python3 发送任意文件邮件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python创建一个最简单http webserver服务器的方法
May 08 Python
Python使用django获取用户IP地址的方法
May 11 Python
Python递归遍历列表及输出的实现方法
May 19 Python
Python安装第三方库的3种方法
Jun 21 Python
python实现redis三种cas事务操作
Dec 19 Python
python实现AES加密和解密
Mar 27 Python
python实现文件的备份流程详解
Jun 18 Python
调试Django时打印SQL语句的日志代码实例
Sep 12 Python
mac使用python识别图形验证码功能
Jan 10 Python
python如何修改文件时间属性
Feb 05 Python
python实现层次聚类的方法
Nov 01 Python
python如何利用cv2.rectangle()绘制矩形框
Dec 24 Python
Python程序员面试题 你必须提前准备!(答案及解析)
Jan 23 #Python
Python实现PS图像明亮度调整效果示例
Jan 23 #Python
matplotlib绘图实例演示标记路径
Jan 23 #Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
Jan 23 #Python
Python实现PS图像抽象画风效果的方法
Jan 23 #Python
matplotlib作图添加表格实例代码
Jan 23 #Python
Python使用pip安装报错:is not a supported wheel on this platform的解决方法
Jan 23 #Python
You might like
PHP 数字左侧自动补0
2008/03/31 PHP
php出现web系统多域名登录失败的解决方法
2014/09/30 PHP
ThinkPHP自动完成中使用函数与回调方法实例
2014/11/29 PHP
php readfile()修改文件上传大小设置
2017/08/11 PHP
基于JQuery 选择器使用说明介绍
2013/04/18 Javascript
firefox下jquery ajax返回object XMLDocument处理方法
2014/01/26 Javascript
JS实现控制表格内指定单元格内容对齐的方法
2015/03/30 Javascript
分享经典的JavaScript开发技巧
2015/11/21 Javascript
jQuery实现ajax调用WCF服务的方法(附带demo下载)
2015/12/04 Javascript
ES6使用let命令更简单的实现块级作用域实例分析
2017/03/31 Javascript
JavaScript文件的同步和异步加载的实现代码
2017/08/19 Javascript
Vue 中 filter 与 computed 的区别与用法解析
2019/11/21 Javascript
javascript 设计模式之组合模式原理与应用详解
2020/04/08 Javascript
JS轮播图的实现方法
2020/08/24 Javascript
[18:16]sakonoko 2017年卡尔集锦
2018/02/06 DOTA
Python中的闭包总结
2014/09/18 Python
简述Python中的面向对象编程的概念
2015/04/27 Python
python 拷贝特定后缀名文件,并保留原始目录结构的实例
2018/04/27 Python
对python 多线程中的守护线程与join的用法详解
2019/02/18 Python
解决python执行不输出系统命令弹框的问题
2019/06/24 Python
Python函数中的可变长参数详解
2019/09/12 Python
Django查询优化及ajax编码格式原理解析
2020/03/25 Python
CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集
2017/08/18 HTML / CSS
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
香港士多网上超级市场:Ztore
2021/01/09 全球购物
Unineed中文官网:高端护肤美妆与时尚配饰,英国直邮
2020/07/23 全球购物
输入一行文字,找出其中大写字母、小写字母、空格、数字、及其他字符各有多少
2016/04/15 面试题
《新型玻璃》教学反思
2014/04/13 职场文书
上课随便讲话检讨书
2014/09/12 职场文书
初婚初育证明范本
2014/11/24 职场文书
高中运动会前导词
2015/07/20 职场文书
python-for x in range的用法(注意要点、细节)
2021/05/10 Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
2021/06/07 Python
JavaWeb Servlet实现网页登录功能
2021/07/04 Java/Android
sql通过日期判断年龄函数的示例代码
2021/07/16 SQL Server
「魔导具师妲莉亚永不妥协~从今天开始的自由职人生活~」1、2卷发售宣传CM公开
2022/03/21 日漫