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的Django框架中获取单个对象数据的简单方法
Jul 17 Python
Python中subprocess的简单使用示例
Jul 28 Python
Python实现采用进度条实时显示处理进度的方法
Dec 19 Python
python2.7到3.x迁移指南
Feb 01 Python
python微信跳一跳系列之棋子定位像素遍历
Feb 26 Python
解决Django migrate No changes detected 不能创建表的问题
May 27 Python
DES加密解密算法之python实现版(图文并茂)
Dec 06 Python
用Python写一个模拟qq聊天小程序的代码实例
Mar 06 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
Jun 14 Python
Python中文分词库jieba,pkusegwg性能准确度比较
Feb 11 Python
简单了解Python write writelines区别
Feb 27 Python
详解Django中的FBV和CBV对比分析
Mar 01 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安装攻略:常见问题解答(三)
2006/10/09 PHP
php实现MD5加密16位(不要默认的32位)
2013/08/12 PHP
php5.4传引用时报错问题分析
2016/01/22 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
2016/07/09 PHP
Laravel框架中缓存的使用方法分析
2019/09/06 PHP
通过js获取div的background-image属性
2013/10/15 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
2014/04/14 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
JavaScript中用toString()方法返回时间为字符串
2015/06/12 Javascript
JavaScript暂停和继续定时器的实现方法
2016/07/18 Javascript
JS实现获取当前URL和来源URL的方法
2016/08/24 Javascript
微信小程序中实现一对多发消息详解及实例代码
2017/02/14 Javascript
JS实现留言板功能
2017/06/17 Javascript
ES6解构赋值实例详解
2017/10/31 Javascript
解决vue-router进行build无法正常显示路由页面的问题
2018/03/06 Javascript
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
vue配置文件实现代理v2版本的方法
2019/06/21 Javascript
vue实现点击按钮切换背景颜色的示例代码
2020/06/23 Javascript
深入解析Python中的descriptor描述器的作用及用法
2016/06/27 Python
对python3中pathlib库的Path类的使用详解
2018/10/14 Python
python+opencv实现阈值分割
2018/12/26 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
2020/01/14 Python
Python如何使用turtle库绘制图形
2020/02/26 Python
python中strip(),lstrip(),rstrip()函数的使用讲解
2020/11/17 Python
Python爬虫之Selenium下拉框处理的实现
2020/12/04 Python
Html5 Canvas 实现一个“刮刮乐”游戏
2019/09/05 HTML / CSS
利用HTML5绘制点线面组成的3D图形的示例
2015/05/12 HTML / CSS
使用phonegap创建联系人的实现方法
2017/03/30 HTML / CSS
世界上最大的铁人三项商店:Tri UK
2020/11/04 全球购物
化学相关工作求职信
2013/10/02 职场文书
宗教学大学生职业生涯规划范文
2014/02/08 职场文书
《水浒传》读后感3篇(范文)
2019/09/19 职场文书
MySQL中utf8mb4排序规则示例
2021/08/02 MySQL
MySQL图形化管理工具Navicat安装步骤
2021/12/04 MySQL
详解MongoDB排序时内存大小限制与创建索引的注意事项
2022/05/06 MongoDB
移除Selenium中window.navigator.webdriver值
2022/06/10 Python