秋名山最速传说
除了该搞的啥都搞 邮箱:li_yi_liang@qq.com
文号934811
2668
2
收藏(2)

搞个制作——自动发邮件小工具

前言:使用了网上的几个库,整来整去error套error,最后发现个还不错的比较简洁并且能使用的自动收发邮件的库zmail,分享如下,也算是做个笔记方便我后面使用。


1、邮件中打开SMTP / POP3功能

qq邮箱为例:

邮箱设置——账号——POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务——开启——生成授权码,保存下来,这个授权码只会生成让你复制一次,注意保存下来。授权码是类似于这样的东西:zue************bcf


2、快进到如何发邮件 2DD3B6B9.png 先安装库:

pip install zmail

如果出现了库已存在但运行代码找不到库的error可以先卸载再重新安装。

pip uninstall zmail

pip install zmail


发送:

import zmail
mail = {
    'subject': 'Success!',  # 丢主题进去
    'content_text': 'This message from zmail!' , # 丢消息进去
    #'attachments': ['test.zip','1.jpg'],  # 丢附件进去
}

server = zmail.server('**********@qq.com', 'zue************bcf')#你自己的邮箱和你的授权码
server.send_mail('*********@qq.com', mail)#你想要发送的邮箱

接收解析:

import zmail

server = zmail.server('**********@qq.com', 'zue************bcf')#你自己的邮箱和你的授权码
mail = server.get_latest()#这个是获取到你邮箱最新的一条信息的,可以通过此信息远程控制,mail是个字典

content_text = mail['content_text']#获取正文内容
attachments = mail['attachments']#附件内容


参考文章:

python笔记37-史上最好用的发邮件zmail - 上海-悠悠 - 博客园 (XXXXXXXXXXX)


[修改于 5 个月前 - 2024/07/31 15:52:54]

2
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
knkn
3个月24天前 IP:河南
936705

非常实用🥰

knkn
3个月24天前 IP:河南
936706

补上github链接,

XXXXXXXXXXXXXXXXXX/zhangyunhao116/zmail/blob/master/XXXXXXXXXXXX

主体信息
主体类型:个人
所属领域:无
认证方式:身份证号
IP归属地:广东
 内容统计
2024年12月
1 篇
2024年09月
2 篇
2024年08月
3 篇
2024年07月
2 篇
2024年03月
4 篇
2024年01月
8 篇
ID: {{user.uid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
回复
设为精选取消精选
评学术分
鼓励
编辑
查看历史
通过审核
移动文章
加入收藏取消收藏
退修或删除
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}
回复
加入收藏取消收藏