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 Deque 模块使用详解
Jul 04 Python
简单使用Python自动生成文章
Dec 25 Python
Python批量重命名同一文件夹下文件的方法
May 25 Python
Django中更新多个对象数据与删除对象的方法
Jul 17 Python
pandas值替换方法
Jul 10 Python
详解python 爬取12306验证码
May 10 Python
Python进度条的制作代码实例
Aug 31 Python
执行Django数据迁移时报 1091错误及解决方法
Oct 14 Python
python中前缀运算符 *和 **的用法示例详解
May 28 Python
Python正则表达式高级使用方法汇总
Jun 18 Python
Python可以用来做什么
Nov 23 Python
Python初学者必备的文件读写指南
Jun 23 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
Codeigniter中mkdir创建目录遇到权限问题和解决方法
2014/07/25 PHP
YII2.0之Activeform表单组件用法实例
2016/01/09 PHP
javascript 动态修改样式和层叠样式表代码
2010/04/27 Javascript
javascript 当前日期转化为中文的实现代码
2010/05/13 Javascript
jquery获取input的value问题说明
2010/08/19 Javascript
在js(jquery)中获得文本框焦点和失去焦点的方法
2012/12/04 Javascript
改变文件域的样式实现思路同时兼容ie、firefox
2013/10/23 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
jquery滚动加载数据的方法
2015/03/09 Javascript
url中的特殊符号有什么含义(推荐)
2016/06/17 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
vue2.0结合DataTable插件实现表格动态刷新的方法详解
2017/03/17 Javascript
10行原生JS实现文字无缝滚动(超简单)
2018/01/02 Javascript
基于vue-ssr服务端渲染入门详解
2018/01/08 Javascript
vue2.0 watch里面的 deep和immediate用法说明
2020/10/30 Javascript
python基础教程之获取本机ip数据包示例
2014/02/10 Python
python爬虫入门教程之点点美女图片爬虫代码分享
2014/09/02 Python
Python简单获取自身外网IP的方法
2016/09/18 Python
Python应用03 使用PyQT制作视频播放器实例
2016/12/07 Python
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
Python3 操作符重载方法示例
2017/11/23 Python
python实现快速排序的示例(二分法思想)
2018/03/12 Python
selenium设置proxy、headers的方法(phantomjs、Chrome、Firefox)
2018/11/29 Python
Python设计模式之简单工厂模式实例详解
2019/01/22 Python
快速解决vue.js 模板和jinja 模板冲突的问题
2019/07/26 Python
Django框架ORM数据库操作实例详解
2019/11/07 Python
基于python 取余问题(%)详解
2020/06/03 Python
CSS3 伪类选择器 nth-child()说明
2010/07/10 HTML / CSS
实体的生命周期
2013/08/31 面试题
中西医结合临床医学专业大学生自荐信
2013/09/28 职场文书
工作中个人的自我评价
2013/12/31 职场文书
新入职员工的自我介绍演讲稿
2014/01/02 职场文书
生产部厂长职位说明书
2014/03/03 职场文书
详解python的内存分配机制
2021/05/10 Python
CentOS下安装Jenkins的完整步骤
2022/04/07 Servers