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去掉字符串中重复字符的方法
Feb 27 Python
零基础写python爬虫之抓取百度贴吧代码分享
Nov 06 Python
Python数组遍历的简单实现方法小结
Apr 27 Python
网站渗透常用Python小脚本查询同ip网站
May 08 Python
Python中顺序表的实现简单代码分享
Jan 09 Python
pandas读取csv文件,分隔符参数sep的实例
Dec 12 Python
实例讲解Python脚本成为Windows中运行的exe文件
Jan 24 Python
利用python如何在前程无忧高效投递简历
May 07 Python
python默认参数调用方法解析
Feb 09 Python
利用pandas向一个csv文件追加写入数据的实现示例
Apr 23 Python
django自带的权限管理Permission用法说明
May 13 Python
Python实现钉钉/企业微信自动打卡的示例代码
Feb 02 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
Apache, PHP在Windows 9x/NT下的安装与配置 (二)
2006/10/09 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
PHP安装扩展mcrypt以及相关依赖项深入讲解
2021/03/04 PHP
关于viewport,Ext.panel和Ext.form.panel的关系
2009/05/07 Javascript
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
将list转换为json失败的原因
2013/12/17 Javascript
js中生成map对象的方法
2014/01/09 Javascript
浅谈angular.js中实现双向绑定的方法$watch $digest $apply
2015/10/14 Javascript
js中json处理总结之JSON.parse
2016/10/14 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
2017/03/01 Javascript
jQuery实现可编辑表格并生成json结果(实例代码)
2017/07/19 jQuery
基于Vue实例对象的数据选项
2017/08/09 Javascript
vue实现移动端悬浮窗效果
2018/12/01 Javascript
如何使用VuePress搭建一个类型element ui文档
2019/02/14 Javascript
vue draggable resizable gorkys与v-chart使用与总结
2019/09/05 Javascript
vue项目接口管理,所有接口都在apis文件夹中统一管理操作
2020/08/13 Javascript
python实现计算倒数的方法
2015/07/11 Python
Python+OpenCV人脸检测原理及示例详解
2020/10/19 Python
Python使用Dijkstra算法实现求解图中最短路径距离问题详解
2018/05/16 Python
深入分析python中整型不会溢出问题
2018/06/18 Python
python 自动去除空行的实例
2018/07/24 Python
对python的输出和输出格式详解
2018/12/08 Python
详解Python 切片语法
2019/06/10 Python
用Python获取摄像头并实时控制人脸的实现示例
2019/07/11 Python
django-filter和普通查询的例子
2019/08/12 Python
python监控nginx端口和进程状态
2019/09/06 Python
Pandas时间序列:时期(period)及其算术运算详解
2020/02/25 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
Smallable英国家庭概念店:设计师童装及家居装饰
2017/07/05 全球购物
基督教卡片、励志礼品、家居装饰等:DaySpring
2018/10/12 全球购物
个人近期表现材料
2014/02/11 职场文书
规划编制实施方案
2014/03/15 职场文书
宣传稿格式范文
2015/07/23 职场文书
Python 中的 copy()和deepcopy()
2021/11/07 Python
Go语言读取txt文档的操作方法
2022/01/22 Golang
windows server 2012安装FTP并配置被动模式指定开放端口
2022/06/10 Servers