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爬虫入门教程之点点美女图片爬虫代码分享
Sep 02 Python
python读取文本中的坐标方法
Oct 14 Python
Python3实现爬虫爬取赶集网列表功能【基于request和BeautifulSoup模块】
Dec 05 Python
numpy基础教程之np.linalg
Feb 12 Python
python抓取搜狗微信公众号文章
Apr 01 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
Jul 11 Python
Django用户认证系统 User对象解析
Aug 02 Python
python Pillow图像处理方法汇总
Oct 16 Python
新手入门学习python Numpy基础操作
Mar 02 Python
如何理解python对象
Jun 21 Python
Python pytesseract验证码识别库用法解析
Jun 29 Python
python跨文件使用全局变量的实现
Nov 17 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框架的性能
2008/01/10 PHP
php中常用的预定义变量小结
2012/05/09 PHP
PHP 使用pcntl和libevent 实现Timer功能
2013/10/27 PHP
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
2009/02/18 Javascript
select标记美化--JS式插件、后期加载
2013/04/01 Javascript
JS简单实现元素复制示例附图
2013/11/19 Javascript
JS实现动态给图片添加边框的方法
2015/04/01 Javascript
jquery实现的简单二级菜单效果代码
2015/09/22 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
2015/10/23 Javascript
AngularJS入门教程之AngularJS表达式
2016/04/18 Javascript
对Angular.js Controller如何进行单元测试
2016/10/25 Javascript
JS实现重新加载当前页面
2016/11/29 Javascript
微信小程序 配置顶部导航条标题颜色的实现方法
2017/09/20 Javascript
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
Vue项目环境搭建详细总结
2019/09/26 Javascript
JS如何实现在弹出窗口中加载页面
2020/12/03 Javascript
简单的编程0基础下Python入门指引
2015/04/01 Python
PyQT实现菜单中的复制,全选和清空的功能的方法
2019/06/17 Python
使用Django和Postgres进行全文搜索的实例代码
2020/02/13 Python
Python流程控制常用工具详解
2020/02/24 Python
使用Pycharm分段执行代码
2020/04/15 Python
宝塔面板成功部署Django项目流程(图文)
2020/06/22 Python
CSS3弹性盒模型开发笔记(一)
2016/04/26 HTML / CSS
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
马来西亚综合购物网站:Lazada马来西亚
2018/06/05 全球购物
什么是岗位职责
2013/11/12 职场文书
上课打牌的检讨书
2014/02/15 职场文书
2014年小学国庆节活动方案
2014/09/16 职场文书
2014年六五普法工作总结
2014/11/25 职场文书
2014年企业党建工作总结
2014/12/18 职场文书
小学母亲节活动总结
2015/02/10 职场文书
2016年寒假见闻
2015/10/10 职场文书
大学组织委员竞选稿
2015/11/21 职场文书
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android
移除Selenium中window.navigator.webdriver值
2022/06/10 Python
Win10多屏显示如何设置?Win10电脑多屏显示设置操作方法
2022/07/07 数码科技