python发送超大附件邮件_干货!大批量的邮件这样发送!简单方便快捷
用Python发邮件有哪些优势?批量发送邮件,并且各邮件可以不同
高度自定义的定时发送
更有效地管理收件箱
基本概念
有关邮件的基本概念,可以查看下图
代码操作前的配置
以网易163邮箱为例,邮箱需要先开通 POP3/SMTP/IMAP,可以按照下面步骤执行
注意,之后我们在代码里登录邮箱用的不是账号密码,而是授权码
如果是QQ邮箱,也可类似操作
安装依赖模块yagmail:基于 SMTP 的发邮件模块
keyring:访问系统密钥环服务,方便、安全地储存密码
在命令行中键入以下代码可同时安装两个模块:
pip install yagmail keyring --user
具体代码操作
1、发送单个邮件
基本代码逻辑如下yagmail.SMTP(user=用户名, host=SMTP服务器域名)
yagmail.SMTP(user=用户名, password=授权码, host=SMTP服务器域名)
mail.send(收件人用户名,邮件标题,邮件内容)
所以登陆邮箱并发送一封邮件的代码可以这样写
import yagmail
mail = yagmail.SMTP(user='chenx595@163.com', host='smtp.163.com')
contents = ['第一段内容', '第二段内容']
mail.send('chenx595@163.com', '这是一封邮件', contents)
注意,yagmail基础设置中服务器地址需要和所用的邮箱对应!
2、群发邮件
从下图可以看到,将收件的邮箱组合成列表形式,即可给多个联系人群发邮件
3、发送带有HTML样式的邮件
需要具备一定的前端知识,这里以附带链接为例 链接显示的文字
import yagmail
mail = yagmail.SMTP(user='chenx595@163.com', host='smtp.163.com')
contents = ['第一段', '第二段', '某度']
mail.send('chenx595@163.com', '带HTML样式的邮件', contents)
4、发送带有附件的邮件
yagmail非常智能,可以 识别 contents 列表中本地路径作为附件
import yagmail
mail = yagmail.SMTP(user='chenx595@163.com', host='smtp.163.com')
contents = ['第一段', '第二段', r'C:\xxx\xxx']
mail.send('chenx595@163.com', '带HTML样式的邮件', contents)
5、给邮件正文嵌入图片
这里就出现问题了,我们往往把图片存在本地,如果按上述的代码在内容列表中放图片路径的话,会以附件形式存图片。
那么,如何用代码将图片嵌入正文中呢,用到的代码为:yagmail.inline('图片路径')]
import yagmail
mail = yagmail.SMTP(user='chenx595@163.com', host='smtp.163.com')
contents = ['第一段', '第二段', yagmail.inline(r'C:\xxx\xxx')]
mail.send('chenx595@163.com', '带HTML样式的邮件', contents)
python发送超大附件邮件_干货!大批量的邮件这样发送!简单方便快捷相关推荐
- Office 365发送超大附件
-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750 需求:默认情况下,office3 ...
- 自建exchange邮箱怎么发送超大附件?
不少IT经理都遇到过这样的问题:公司自建exchange邮箱,但是大附件如果存到邮件服务器里对服务器负担会比较大,也并没有找到其他靠谱的方法,怎么破? 其实,公司內部使用的邮件系统,如果有超大附件的需 ...
- VIP邮箱怎么使用超大附件?个人邮箱怎么上传和发送超大附件?
邮箱,一直以来是办公的代名词,但是在办公时需要经常使用到大附件的传输,很多小伙伴们对此束手无策,那么今天就来讲讲TOMVIP邮箱的超大附件怎么使用? 超大附件和普通邮箱的附件相比容量更大,传输速度更快 ...
- pythonhtml正文_python如何发送带有附件、正文为HTML的邮件
一.HTML格式怎么发送右键 1.准备HTML代码作为内容 2.把邮件的subtype设置为html 3.发送 4.举个例子:自己发给自己一个HTML格式的文件 from email.mime.tex ...
- 邮件发送超大附件有哪些问题?怎么解决?
合作伙伴第5次催促时,10G的CAD图纸才传了67%: 又一次,写好邮件上传附件时,被通知文件太大无法上传: 邮件发送出去的会议资料,永远不知道谁没有查看,还要电话通知一遍 -- 工作中,你肯定遇到过 ...
- 通过python发送带有附件、图片、表格的邮件
目录 纯文本邮件 带图片邮件 带表格邮件 带有附件的邮件 最近的工作中经常需要监控一些任务或服务,以期望及时发现问题.或者方便看到工作的进展或成果,这时候通过自动发送邮件就是一个好的解决方案.同时,也 ...
- Outlook邮箱怎么方便地发送超大附件?
对于发送邮件附件,最常见的问题就是附件大小的被限制.如果尝试附加大于最大大小限制的文件,则会收到错误消息. 以Outlook邮箱邮箱为例,Outlook限制了用户可以发送的文件的大小.此限制可防止用户 ...
- Outlook邮箱不使用OneDrive如何发送超大附件?
对于发送邮件附件,最常见的问题就是附件大小的被限制.如果尝试附加大于最大大小限制的文件,则会收到错误消息.以Outlook邮箱邮箱为例,Outlook限制了用户可以发送的文件的大小.此限制可防止用户的 ...
- python发送超大附件邮件_Python实现发送邮件
新浪邮箱smtp服务器 外发服务器:smtp.vip.sina.com 收件服务器:pop3.vip.sina.com 新浪免费邮件 外发服务器:smtp.sina.com.cn 收件服务器:pop3 ...
最新文章
- 人工智能阴影检测与去除,实现一种基于反射的阴影检测与去除方法
- python框架实例_Python之Flask框架项目Demo入门
- 使用NLPIR 进行中文分词并标注词性
- C++约瑟夫问题求解
- Ubuntu 18.04下的Python和OpenCV的安装
- 《Linux杂记:一》
- shell脚本打开一个新终端并运行指定脚本
- 微软宣布已获批:重新向华为出口软件!
- android 启动白屏_从细节入手改善用户体验,Flutter跨平台App开发中设置Android和iOS的启动页
- Linux第六次学习笔记
- 【Java】 大话数据结构(5) 线性表之双向链表
- atitit. 集合groupby 的实现(2)---自定义linq查询--java .net php
- 测试模板:Showcase规范和流程
- 计算功耗设备待机时间!
- 为什么优秀的程序员bug很少?因为他们……
- 用html5设置国际象棋棋盘,绘制国际象棋棋盘
- 【添坑】高博ORB_SLAM
- error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\link.exe' failed wit
- java 视频转码 视频压缩
- TWAIN扫描识别工具v16.2正式发布,添加了新的API
热门文章
- mysql数据库死锁重启后无效_mysql数据库死锁解决办法
- 如何把Asp.NetCore部署成window服务
- mock数据使用步骤
- 网站如何开通google search console
- CXF:是一个开源Service框架支持多种协议:SOAP、XML/HTTP、RestfulHTTP和CORBA,同时可以和Spring集成。
- 加密PDF转换为word的方法
- SQL Server删除表及删除表中数据的方法
- python面向对象编程中方法和属性_Python面向对象编程中关于类和方法的学习笔记...
- IPVS的OPS调度
- 高通QCS610平台800万camera bring up