python 利用zmail库发送邮件
作者:王建 发布时间:2023-02-25 11:06:03
标签:python,zmail,发送,邮件
一:Zmail的优势:
1:自动填充大多数导致服务端拒信的头信息(From To LocalHost之类的)
2:将一个字典映射为email,构造信件就像构造字典一样简单
3:自动寻找邮件服务商端口号地址,自动选择合适的协议(经过认证的)
4:只依赖于python3,嵌入其他项目时无需烦恼
二:安装zmail
pip install zmail
三:使用zmail
1:发送邮件
import zmail
mail_content = {
'subject':'Success',#主题
'content':'This is a content',#邮件内容
}
#使用哪个邮箱发送邮件
server = zmail.server('243681093@qq.com','tkccftyagtkobghh')
#发送给哪个邮件
server.send_mail('wangjian@yidian-mall.com',mail_content)
注意:
使用发送邮件的邮箱需要开启SMTP服务,下面以qq邮箱为例开启SMTP
首先登陆qq邮箱,点击设置进入账户设置
将POP3/STMP 和IMAP/SMTP开启
在进行qq邮箱作为发送方时,zmail.server的第二个参数是开启IMAP/SMTP的十六位秘钥而不是密码,使用密码的话报错,而使用其他邮箱作为发送方时使用密码发送成功
2:为你的邮件添加附件,修改 你的邮件内容 即可,其他内容同上
mail_content = {
'subject': 'Success!', #主题
'content': 'This message from zmail!', #邮件内容
'attachments': '/Users/zyh/Documents/example.zip', # 附件内容(最好使用绝对路径,若你电脑没有这个文件会造成错误)
}
3:给多个信箱发件,修改 发送邮件 即可,其他内容同上
# 发送邮件
server.send_mail(['555555@qq.com','666666@qq.com'], mail_content)
来源:https://www.wj0511.com/site/detail.html?id=121


猜你喜欢
- phpcms中自带的评论插件很好用!但是样式个人感觉丑的狠,百度一下也没能找到解决方式,也许是自己的搜索方式不对,于是自己就研究了研究,这里
- 一、正则表达式 re模块是python独有的匹配字符串的模块,该模块中提供的很多功能是基于正则表达式实现的,而正则表达式是对字符串
- asp之字符串函数示例用字符串函数对字符串进行截头去尾、大小写替换等操作。函数语 * 能LenLen(string|varname)返回字符串
- 1.以前的方法如果是要获得程序运行的当前目录所在位置,那么可以使用os模块的os.getcwd()函数。如果是要获得当前执行的脚本的所在目录
- 另外一类常用的模板标签是通过渲染 其他 模板显示数据的。 比如说,Django的后台管理界面,它使用了自定义的模板标签来显示新增/编辑表单页
- 如何显示一个等待或欢迎信息? <% Response.Buffer = True %
- pytest概述pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点:1、简单灵活,容易上手,文档丰富;2、支持参数
- 在命令行输入mysql -u root –p,输入密码,或通过工具连接数据库时,经常出现下面的错误信息,相信该错误信息很
- python 如何获取文件夹中的全部文件在神经网络准备训练集的时候,经常需要从文件夹中读取全部图片。经常遇到的有两种方式1 os.listd
- 简 介: 根据文档安装指南 介绍了在本机安装PaddlePaddle的步骤。关键词: PaddlePaddle,pip,安装§01 安装Pa
- 前言Python 开发者可能都听说过鸭子类型和猴子补丁这两个词,即使没听过,也大概率写过相关的代码,只不过并不了解其背后的技术要点是这两个词
- 本文实例讲述了微信扫码支付模式。分享给大家供大家参考,具体如下:背景:因为微信占据众多的用户群,作为程序开发,自然而然也成了研究的重点。毕竟
- 作者:Rung András原文:How To Engage Customers In Your E-Commerce Website对于我
- 使用matplotlib绘图时,在弹出的窗口中默认是有工具栏的,那么这些工具栏是如何定义的呢?工具栏的三种模式matplotlib的基础配置
- 本文实例讲述了Python捕捉和模拟鼠标事件的方法。分享给大家供大家参考。具体分析如下:这个假期玩了不少galgame,不过有些很老的游戏没
- 一定要对用户可能输入的诸如引号,尖括号等特殊字符给予足够重视,它们可能引发严重的安全问题。SQL注入的基本手法之一,就是利用对单引号未加过滤
- 项目中需要根据不同业务进行分库,首先是将业务不同业务映射到不同过的数据库( biz --> db,可能存在多对一情况),查看sprin
- 环境:Windows, Python2.7一维情况:<span style="font-size:14px;"&g
- 任务1、记录用户登录日志import timedef show_info():? ? print('输入提示数字,执行相应操作:0退
- 1. 安装依赖将PyTorch模型转换为ONNX格式可以使它在其他框架中使用,如TensorFlow、Caffe2和MXNet首先安装以下必