Python使用zmail进行邮件发送的示例详解

 更新时间:2024年03月06日 09:34:29   作者:huaweichenai  
这篇文章主要为大家详细介绍了Python如何使用zmail进行邮件发送功能,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下

一:zmail介绍

1、Zmail的优势

自动填充大多数导致服务端拒信的头信息(From To LocalHost之类的)

将一个字典映射为email,构造信件就像构造字典一样简单

自动寻找邮件服务商端口号地址,自动选择合适的协议(经过认证的)

只依赖于python3,嵌入其他项目时无需烦恼

2、安装zmail

pip install zmail

二:开启邮箱IMAP/STMP服务

这里以QQ邮箱为例:

1、账号设置

登录QQ邮箱后点击首页的设置按钮

进入账户设置

2、开启IMAP/SMTP服务

开启IMAP/SMTP服务

记录开启服务器的授权码

QQ邮件开启服务后相关说明

三:zmail实现邮件发送

1、发送邮件

import zmail
 
mail_content  = {
    'subject':'Success',#主题
    # 'content_text':'This is a content',#text邮件内容
    'content_html':'<div>This is a content</div>',#html邮件内容
}
#使用哪个邮箱发送邮件
server = zmail.server('发送邮箱账号','发送邮件授权码')
#发送给哪个邮件
server.send_mail('接收邮箱账号',mail_content)

2、发送附件邮件

import zmail
 
mail_content  = {
    'subject':'Success',#主题
    # 'content_text':'This is a content',#text邮件内容
    'content_html':'<div>This is a content</div>',#html邮件内容
    'attachments': 'XXXX',  # 附件地址(最好使用绝对路径,若你电脑没有这个文件会造成错误)
}
#使用哪个邮箱发送邮件
server = zmail.server('发送邮箱账号','发送邮件授权码')
#发送给哪个邮件
server.send_mail('接收邮箱账号',mail_content)

3、发送给多个邮箱

import zmail
 
mail_content  = {
    'subject':'Success',#主题
    # 'content_text':'This is a content',#text邮件内容
    'content_html':'<div>This is a content</div>',#html邮件内容
    'attachments': 'XXXX',  # 附件地址(最好使用绝对路径,若你电脑没有这个文件会造成错误)
}
#使用哪个邮箱发送邮件
server = zmail.server('发送邮箱账号','发送邮件授权码')
#发送给哪个邮件
server.send_mail(['接收邮箱账号1','接收邮箱账号2'],mail_content)

到此这篇关于Python使用zmail进行邮件发送的示例详解的文章就介绍到这了,更多相关Python zmail邮件发送内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解python函数的闭包问题(内部函数与外部函数详述)

    详解python函数的闭包问题(内部函数与外部函数详述)

    这篇文章主要介绍了python函数的闭包问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • Python推导式简单示例【列表推导式、字典推导式与集合推导式】

    Python推导式简单示例【列表推导式、字典推导式与集合推导式】

    这篇文章主要介绍了Python推导式,结合简单实例形式分析了Python列表推导式、字典推导式与集合推导式基本使用方法,需要的朋友可以参考下
    2018-12-12
  • Python脚本按照当前日期创建多级目录

    Python脚本按照当前日期创建多级目录

    今天小编就为大家分享一篇关于Python脚本按照当前日期创建多级目录,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • python正则表达式查找和替换内容的实例详解

    python正则表达式查找和替换内容的实例详解

    在本篇文章里小编给大家整理的是一篇关于python正则表达式查找和替换内容的实例详解内容,有兴趣的朋友们可以跟着学习参考下。
    2021-10-10
  • Python易忽视知识点小结

    Python易忽视知识点小结

    这篇文章主要介绍了Python易忽视知识点,实例分析了Python中容易被忽视的常见操作技巧,需要的朋友可以参考下
    2015-05-05
  • Python cookbook(数据结构与算法)将名称映射到序列元素中的方法

    Python cookbook(数据结构与算法)将名称映射到序列元素中的方法

    这篇文章主要介绍了Python cookbook(数据结构与算法)将名称映射到序列元素中的方法,结合实例形式分析了Python使用collections.namedtuple()进行元组命名相关操作技巧,需要的朋友可以参考下
    2018-03-03
  • flask框架使用orm连接数据库的方法示例

    flask框架使用orm连接数据库的方法示例

    这篇文章主要介绍了flask框架使用orm连接数据库的方法,结合实例形式分析了flask框架使用flask_sqlalchemy包进行mysql数据库连接操作的具体步骤与相关实现技巧,需要的朋友可以参考下
    2018-07-07
  • python中的随机数 Random介绍

    python中的随机数 Random介绍

    这篇文章主要介绍了python中的随机数 Random,Python标准库中的random函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等,即用来生成随机数,下文更多相关资料需要的小伙伴可以参考一下
    2022-04-04
  • matplotlib实战之饼图绘制详解

    matplotlib实战之饼图绘制详解

    饼图,或称饼状图,是一个划分为几个扇形的圆形统计图表,这篇文章主要为大家详细介绍了如何使用Matplotlib绘制饼图,需要的小伙伴可以参考下
    2023-08-08
  • python实现排序算法解析

    python实现排序算法解析

    这篇文章主要为大家详细介绍了python实现排序算法的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09

最新评论