位置: 编程技术 - 正文

Python中Django发送带图片和附件的邮件(django发送请求)

编辑:rootadmin

推荐整理分享Python中Django发送带图片和附件的邮件(django发送请求),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python发送form data,python发送cmd命令,python如何发送短信,python发送form data,python如何发送短信,python如何发送http请求,python 发送消息,python 发送消息,内容如对您有帮助,希望把文章链接给更多的朋友!

最近需要做集团的SRC系统。暂无安全研发,所以只能找我这个小菜兼职开发。系统使用Django框架,在整个过程中,有许多奇特的需求。在某项需求中,需要给厂商用户发送富文本邮件,漏洞详情,这个折腾了一下,感觉略有收获,所以记一篇随笔。

首先我在网上搜索了一些资料,发现都是python通过smtplib发送,使用MIME格式来生成富文本邮件:传送门

我想的是,使用Django框架,框架带了邮件模块,没必要引入smtplib吧。我就想,向上文传送门那样,生成一个MIME文件,然后通过

这种方式把MIMEMultipart对象使用as_string()方法生成的文件当做message发出去不就好了吗。呃,有兴趣的可以试一下。。我发出去了一堆字符串。。

好吧,失败了,难道真的要把smtplib引进来?

天无绝人之路,这个时候我看到了一句话:EmailMessage是Django封装好的smtp。哦?还有这回事?好吧,尝试一下看看源码?跳转至message.py

恩!大体知道了用法。

就是这样了。而且看message.py文件

Python中Django发送带图片和附件的邮件(django发送请求)

看到raise的信息,明白了,我们传给他的recipient_list应该是元组或者列表

我们传给他的就是Django settings.py文件里配置的邮箱,就是以下格式的:

好,到此为止,我们知道了这个类怎么用。我们看传送门里的代码,挑选比较重要的

然后我们对比一下message.py里面的代码:

篇幅所限不粘贴太多,有兴趣可以自己去研读。我们发现,他们是不是很像,其实读完整个message.py我们会发现一件事。原来EmailMessage这个类的对象,可以看做是MIMEMultipart对象加上了smtplib的发送功能。而且它也有attach方法,可以像MIMEMultipart对象那样拼接富文本邮件内容,好,这就有办法了!我们通过EmailMessage来发送富文本邮件!

我们在views中设置视图函数,调用上面这些测试方法尝试一下:

在urls里面随意配置一个映射指向这个视图函数,把Django工程run起来,直接在浏览器get这个映射。发现邮件发送成功!

工程目录如上图。我不想上传代码,我觉得直接下载源码用来用的话很难学会

就是这样,我完成了Django的富文本邮件发送。希望对大家的学习有所帮助,也希望大家多多支持积木网。

Python爬取网易云音乐热门评论 最近在研究文本挖掘相关的内容,所谓巧妇难为无米之炊,要想进行文本分析,首先得到有文本吧。获取文本的方式有很多,比如从网上下载现成的文

python网络编程调用recv函数完整接收数据的三种方法 最近在使用python进行网络编程开发一个通用的tcpclient测试小工具。在使用socket进行网络编程中,如何判定对端发送一条报文是否接收完成,是进行socket

使用python遍历指定城市的一周气温 处于兴趣,写了一个遍历指定城市五天内的天气预报,并转为华氏度显示。把城市名字写到一个列表里这样可以方便的添加城市。并附有详细注释importre

标签: django发送请求

本文链接地址:https://www.jiuchutong.com/biancheng/377169.html 转载请保留说明!

上一篇:使用Python对Access读写操作(python os.access)

下一篇:Python爬取网易云音乐热门评论(Python爬取网易云一首歌的全部评论并进行分析)

  • 最新劳务报酬的个税计算方法?
  • 金税盘维护费全额抵扣吗
  • 企业股东分红可以不按比例分吗
  • 采购的货物没有及时到怎么办
  • 政府补贴在企业怎么申请
  • 债务重组损失是否属于营业外支出
  • 转让折旧怎么算
  • 建筑业发票可以在备注里加备注么
  • 分期付款方式购物划算吗
  • 企业将现金借给员工
  • 实收资本印花税最新规定
  • 机动车统一发票税率多少
  • 人力资源公司为个人代缴社保
  • 资本公积可以怎么处理掉
  • 核定征收取消了
  • 医疗服务收入占比分析
  • 工会经费什么时候返还给企业
  • 单位卖报纸的钱算什么
  • 直接计入费用的税
  • 单位缴纳工会经费的会计分录怎么做
  • win10设置里没有飞行模式
  • led显示屏的销售话术
  • 收到股改代扣代缴税款
  • 第三方工具查看对方关注抖音
  • 汇算清缴后补缴企业所得税账务处理
  • 雨林木风u盘pe装系统教程
  • 年度确认收入怎么算
  • 计提税金及附加怎么算
  • 在建工程完工后不转固定资产
  • 企业类型变更是什么意思
  • 论文可查
  • 销售方红字发票的账务处理?
  • 库存现金月末怎么结转
  • thinkphp域名路由
  • 若依原创
  • 关于B站bilibili名字的由来
  • ajax如何返回数据
  • php调用其他php
  • 开发费用怎么入账
  • 计算机还热门吗
  • 失控发票成本做账怎么做
  • 公司投资一家公司然后再投资
  • 一般纳税人增值税结转账务处理
  • js怎么存储数据
  • 收到政府补贴的账务处理
  • 补记以前年度固定资产怎么记账
  • 会计中报销费用是什么会计科目
  • 被盗的固定资产如何处理
  • 上一年的成本没入账怎么做
  • 建筑设备的概念,作用及其研究内容
  • 公司不交工会经费有什么后果?工会经费交费时自愿的么?
  • 利润表的编制方法和步骤累计数和好结账前余额
  • 年底了,你们公司年会干点啥都?
  • 企业收到赠送商品会计分录
  • 原材料的对应账户有哪些
  • 我国居民企业判断标准
  • 外币资本金入账汇率怎样选择
  • 股东借款转增资本公积会计处理
  • 资本和资产的区别举例说明
  • 企业建账的法律规定
  • mysql 修改值
  • navicate创建存储过程
  • bios 设置
  • centos6.5破解密码
  • win7开启远程设置
  • 免费获取验证码
  • linux指令系统
  • 如何查看win7系统
  • 批量win10激活码怎么弄
  • cocos2dx官方教程
  • js判断手机浏览器设置了电脑版浏览
  • unity每秒执行一次
  • vue中使用js
  • Underscore.js 1.3.3 中文注释翻译说明
  • unity as
  • 湖北税务投诉电话
  • 全年一次性奖金怎么申报个税
  • 增值税是否在利润表反映
  • 为什么医保名字不一样
  • 12366国税网上申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设