python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python zmail邮件发送

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

作者: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邮件发送内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文