当前位置: 首页 > news >正文

深圳学校网站定制设计长春做网站wang

深圳学校网站定制设计,长春做网站wang,乐清做网站建设,网页游戏网站哪个好imapclient / smtplib 收发邮件 文章目录 imapclient / smtplib 收发邮件前言一、基本内容二、发送邮件1.整体代码 三、获取邮件1.整体代码 总结 前言 简单给大家写个如何用Python进行发邮件和查看邮件教程,希望对各位有所帮助。 一、基本内容 本文主要分为两部分…

imapclient / smtplib 收发邮件


文章目录

  • imapclient / smtplib 收发邮件
  • 前言
  • 一、基本内容
  • 二、发送邮件
    • 1.整体代码
  • 三、获取邮件
    • 1.整体代码
  • 总结


前言

简单给大家写个如何用Python进行发邮件和查看邮件教程,希望对各位有所帮助。


一、基本内容

本文主要分为两部分,内容不多很快就能看完。

  • 使用smtplib库发邮件。
  • 使用imapclient获取邮件。

二、发送邮件

1.整体代码

代码如下:

import smtplib# 设置服务器的地址和端口
smtpobj = smtplib.SMTP_SSL('smtp.163.com', 465)# 向邮件服务器打招呼,建立连接必不可少的一步
smtpobj.ehlo()# 登录到smtp服务器
smtpobj.login('xxxxxx@163.com', 'LSKEFHPOxxxxxJW')# 163邮箱给qq邮箱发送邮件
smtpobj.sendmail('xxxxxxxx@163.com', 'xxxxxxx@qq.com', 'Subject: test message\nhello,this is a test message')# 从smtp服务器断开
smtpobj.close()
  • 第一步:先import一下库。
  • 第二步:设置邮箱服务器的地址和端口,这里采用SMTP_SSL加密模式进行传输。
  • 第三步:向邮件服务器打招呼,建立连接必不可少的一步(在使用SMTP对象发送邮件之前,需要先调用 ehlo() 或者 helo() 方法向服务器进行身份验证)。
  • 第四步:输入邮箱账号和授权码 (注意不是登录用的密码)进行登录。
  • 第五步:输入三个参数,一是要发送邮件的地址;二是接收邮件的地址;三是编写发送内容(Subject: test message\n:是邮件主题,hello,this is a test message:是邮件正文)。

效果图

  • 第六步:断开服务器连接。

三、获取邮件

1.整体代码

代码如下:

import imapclient
import pprint# 设置邮箱服务器的接收地址和端口
imap0bj = IMAPClient("imap.163.com", ssl=True, port=993)# 登录到imap服务器
imap0bj.login("xxxxxx1@163.com", "LSKEFHPOVxxxxxxJW")# 基于 RFC 2971协议 的IMAP4 ID extension 的通信规则,连接服务器需要上传ID信息
imap0bj.id_({"name": "xxxxx", "version": "2.1.0"})# 查看邮箱列表
pprint.pprint(imap0bj.list_folders())# 查看邮箱列表哪个文件夹里的信息
messages = imap0bj.select_folder('已发送')
pprint.pprint(messages)# 搜索这个文件夹里的所有东西,这里只是返回邮件的唯一ID
uids = imap0bj.search(['ALL'])
print(uids)# 遍历邮件的ID来逐个显示其内容
for uid in uids:message = imap0bj.fetch(uid, ['BODY[]'])pprint.pprint(message)# 断开服务器连接
imap0bj.logout()
  • 第一步:先import一下库,pprint这里的作用是让数据格式便于阅读。

  • 第二步:设置邮箱服务器的地址和端口,这里采用 ssl=True 加密模式进行传输。

  • 第三步:输入邮箱账号和授权码 (注意不是登录用的密码)进行登录。

  • 第四步:这个是人家要求的,必须得上传一下ID身份信息,看下图。我测了一下name那里填写xxxxx也行,懂我意思吧。
    相关链接:https://help.mail.163.com/faqDetail.do?code=d7a5dc8471cd0c0e8b4b8f4f8e49998b374173cfe9171305fa1ce630d7f67ac2eda07326646e6eb0
    在这里插入图片描述

  • 第五步:查看邮箱列表,我的是这样的。

在这里插入图片描述

  • 第六步:查看邮箱列表已删除文件夹里的信息。

在这里插入图片描述

  • 第七步:搜索这个文件夹里的所有东西,这里只是返回邮件的唯一UID。

在这里插入图片描述

  • 第八步:遍历邮件的UID来逐个显示其内容(格式为RFC 822),这只是获取内容的第一步,后续比如获取这个邮件的发收地址、正文内容需要大家去查资料学习一下啦。

在这里插入图片描述

  • 第九步:断开服务器连接。

总结

代码量不多,大家可以试一下。
这只是自动化收发邮件的第一步,后续有时间我出个电脑触发某个时间后程序自动向目标邮箱发送指定内容的教程吧哈哈哈哈哈啊哈哈。

http://www.yayakq.cn/news/226610/

相关文章:

  • e想时代官方网站网站建设dw实训总结
  • wordpress百度跟踪呼市网站seo优化工资提成怎么算
  • 网站文章内容一键排版功能长春有几个区
  • 域名购买后如何建设网站做淘宝主要看哪些网站
  • 电子书网站 自己做企业网站管理系统用户
  • 中山市饮食网站建设wordpress文章页面优化
  • 男生做男生网站在那看种子搜索神器在线引擎
  • 微信打不开网站网页翻译器在线翻译
  • 企业免费网站建设模板下载网站建设系统开发
  • 网站建设客户问题哪个网站做室内效果图厉害
  • 电子商务网站策划书布局设计微信公众号怎么推广
  • 如何做淘宝商城网站设计赣州新闻最新消息
  • 网站如何做口碑营销写网站建设的软文
  • 用dw做网站时怎么添加弹窗低价格制作网站
  • 网站导航栏按钮中国龙头企业十大排行榜
  • 哪里有学习做网站的兰州网站开发企业
  • 武城县建设局网站网站登录页做多大尺寸的
  • 怎么做手机版网站wordpress阿里图标库
  • 巴中市住房和城乡建设局网站完整网站开发
  • 关于建设网站的报告书wordpress无法发邮件
  • 图书馆 网站开发 总结wordpress音乐插件h5
  • 廊坊网站制作系统2018做网站还赚钱吗
  • 自适应网站模板网络建站公司如何做市场
  • 辽宁网站制作公司wordpress文章目录在哪里
  • dw如何在网站做弹窗网页设计公司哪个济南兴田德润实惠吗
  • 宝安区网站建设wordpress 在线浏览
  • 网站模板 知乎四川建设信息网
  • 尤溪建设局网站php使用wordpress
  • 沂源网站建设不备案网站
  • 免费建网站的app接单网站做火牛