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 Pandas Dataframe.describe()使用及代码实例
这篇文章主要介绍了Python Pandas Dataframe.describe()使用及代码实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-09-09
Python3利用SMTP协议发送E-mail电子邮件的方法
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。下面这篇文章主要给大家介绍了关于Python3如何利用SMTP协议发送E-mail电子邮件的方法,需要的朋友可以参考下。2017-09-09


最新评论