python附件发送到邮箱_python – 如何发送电子邮件附件?
这是另一个:
import smtplib
from os.path import basename
from email.mime.application import MIMEApplication
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.utils import COMMASPACE, formatdate
def send_mail(send_from, send_to, subject, text, files=None,
server="127.0.0.1"):
assert isinstance(send_to, list)
msg = MIMEMultipart()
msg['From'] = send_from
msg['To'] = COMMASPACE.join(send_to)
msg['Date'] = formatdate(localtime=True)
msg['Subject'] = subject
msg.attach(MIMEText(text))
for f in files or []:
with open(f, "rb") as fil:
part = MIMEApplication(
fil.read(),
Name=basename(f)
)
# After the file is closed
part['Content-Disposition'] = 'attachment; filename="%s"' % basename(f)
msg.attach(part)
smtp = smtplib.SMTP(server)
smtp.sendmail(send_from, send_to, msg.as_string())
smtp.close()
它与第一个例子大致相同……但它应该更容易投入.
python附件发送到邮箱_python – 如何发送电子邮件附件?相关推荐
- python同时发送与接收_Python如何发送与接收大型数组
问题 你要通过网络连接发送和接受连续数据的大型数组,并尽量减少数据的复制操作. 解决方案 下面的函数利用 memoryviews 来发送和接受大数组: # zerocopy.py def send_f ...
- python自动下载邮件附件_Python批量下载电子邮件附件并汇总合并Excel文件
原标题:Python批量下载电子邮件附件并汇总合并Excel文件 前几天在公众号搞了一波送书活动,详见福利:免费赠送240本Python教材,该文推送之后,立刻收到了大量的样书申请表,那么接下来的工作 ...
- python模拟登录163邮箱_python模拟登录网易邮箱-阿里云开发者社区
python模拟登录网易邮箱 #coding:utf-8 import urllib2,urllib import cookielib from bs4 import BeautifulSoup #设 ...
- python模拟登录163邮箱_python模拟登陆163邮箱并下载邮件内容(第三版代码片段)
python模拟登陆163邮箱并下载邮件内容(第三版代码片段) 注意: 1 由于163邮箱有众多版本,所以登录请求URL,邮件URL等可能也不太一样,下面是163的简约3.0 2 代码缺乏错误处理能力 ...
- python菜谱发送到邮箱_Python菜谱5:发送带附件的邮件
我们平时需要使用 Python 发送各类邮件,这个需求怎么来实现?答案其实很简单,smtplib 和 email库可以帮忙实现这个需求.smtplib 和 email 的组合可以用来发送各类邮件:普通 ...
- python自动登录qq邮箱_python实现自动登录qq邮箱,写邮件并发送
1 编程语言 python 3.5 2 需要安装xlrd库,用来打开Excel文件 3 在命令行中输入 python send.py [接收者邮件地址] 如:python send.py 1234 ...
- python群发手机短信_python实现发送和获取手机短信验证码
首先为大家分享python实现发送手机短信验证码后台方法,供大家参考,具体内容如下 1.生成4位数字验证码 def createPhoneCode(session): chars=['0','1',' ...
- python同时发大量请求_Python批量发送post请求的实现代码
昨天学了一天的Python(我的生产语言是java,也可以写一些shell脚本,算有一点点基础),今天有一个应用场景,就正好练手了. 这个功能之前再java里写过,比较粗糙,原来是在我本机跑的,今天老 ...
- python发短信脚本_python脚本发送短信
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
最新文章
- c# byte char string转换
- MySql入门使用:登录及简单创建查询表
- GIt版本回退还不会用?轻松学会不怕失误
- 使用Java程序输出1~100之间 7的倍数的个数及总和,并打印输出
- gradle中的build script详解
- 值引用和引用问题分析
- 多线程下单例模式:懒加载(延迟加载)和即时加载
- powerShell中 diff的使用
- win10换源安装opencv-python
- 大数据究竟是什么?一句话让你认识并读懂大数据
- 关于StopSelf
- MATLAB 常用绘图命令
- postgresql用户和角色
- 《深度易经·deepin-bible》草稿汇
- Word2010经常莫名其妙无法撤销
- 合理利用计算机虚拟内存,虚拟内存有什么用?虚拟内存怎么设置最好?
- FFmpeg完美编译iOS版本
- linux硬件命令大全,Linux硬件信息命令大全
- 转:深度学习斯坦福cs231n 课程笔记
- 伦敦经济学院开设加密货币相关课程
热门文章
- c/c++读取txt文件中指定行的内容_和尧名大叔一起从0开始学Python编程-简单读写文件
- python3.6.5+cuda9+cudnn7.1+win10+tensorflow-gpu1.9.0下载配置
- Python猜字游戏(用函数)(最新版)
- Java 多线程-生产者、消费者
- 进程同步(multiprocess.Lock、multiprocess.Semaphore、multiprocess.Event) day38
- 企业案例(二):增量恢复案例
- pip install 报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xb5 in
- Eclipse如何连接SQL Server 2005数据库
- 练习mvc做一个知识库(二)
- $0,$#,$@,$+特殊符号的含义,shell的传递参数