python 利用zmail库发送邮件

作者:王建 时间:2023-02-25 11:06:03 

一: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邮箱,点击设置进入账户设置

python 利用zmail库发送邮件

将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

标签:python,zmail,发送,邮件
0
投稿

猜你喜欢

  • js处理自己不能定义二维数组的方法详解

    2023-09-06 21:25:12
  • 匹配 IP 地址与域名的正则表达式

    2023-06-17 05:55:48
  • python错误调试及单元文档测试过程解析

    2021-05-03 03:46:14
  • 关于TypeScript模块导入的那些事

    2024-06-07 15:57:46
  • 基于python的七种经典排序算法(推荐)

    2023-06-16 18:21:43
  • sql 版本详解 让你认识跟sql2000的区别

    2024-01-26 03:58:34
  • 详细讲解如何删除Access数据库中的空记录

    2008-11-28 14:58:00
  • 如何通过Python3和ssl实现加密通信功能

    2022-04-28 05:55:30
  • VueX浏览器刷新如何实现保存数据

    2024-04-30 10:24:35
  • Vue循环组件加validate多表单验证的实例

    2024-05-05 09:23:39
  • Python实现从文件中加载数据的方法详解

    2022-05-28 12:41:31
  • 如何使用表单发送电子邮件?

    2010-05-16 15:13:00
  • Vue2子组件绑定 v-model,实现父子组件通信方式

    2024-05-02 17:04:13
  • Go语言图片处理和生成缩略图的方法

    2024-05-05 09:33:27
  • Javascript实现信息滚动效果

    2023-07-02 05:15:55
  • cnpm不是内部命令的解决方案:配置环境变量【推荐】

    2023-03-11 13:27:47
  • python实现知乎高颜值图片爬取

    2023-03-11 10:35:54
  • python中numpy.zeros(np.zeros)的使用方法

    2023-10-08 17:40:07
  • mysql处理添加外键时提示error 150 问题的解决方法

    2024-01-19 03:40:27
  • Pyqt实现无边框窗口拖动以及窗口大小改变

    2023-07-30 01:59:10
  • asp之家 网络编程 m.aspxhome.com