用Python来发送接收邮件模块

python实现发送和接收邮件功能主要用到poplib和smtplib模块。

poplib用于接收邮件,而smtplib负责发送邮件。

# —— coding :utf-8 ——

# @time: 2020/9/11 10:05

# @IDE: xxxxx

# @Author: xxxx

# @Email: xxxxx@qq.com

# @File: emali.py

import sys

import time

import poplib

import smtplib

#邮件发送函数

def send_mail():

try:

handle = smtplib.SMTP('smtp.126.com',25)

handle.login('XXXXX@126.com','**********')

msg = 'To: XXXXX@qq.com\r\nFrom:XXXX@126.com\r\nSubject:hello\r\n'

handle.sendmail('XXXX@126.com','XXXX@qq.com',msg)

handle.close()

return 1

except:

return 0

#邮件接收函数

def accpet_mail():

try:

p=poplib.POP3('pop.126.com')

p.user('pythontab@126.com')

p.pass_('**********')

ret = p.stat() #返回一个元组:(邮件数,邮件尺寸)

#p.retr('邮件号码')方法返回一个元组:(状态信息,邮件,邮件尺寸)

except Exception as e:

print ("Login failed:",e)

sys.exit(1)

#运行当前文件时,执行sendmail和accpet_mail函数

if __name__ == "__main__":

send_mail()

accpet_mail()

python邮件模块_Python收发邮件模块,用,来,发送,接收相关推荐

  1. python smtplib模块_python实现邮件接口——smtplib模块

    1. 思路 使用脚本发送邮件的思路其实和客户端发送邮件一样,过程都是: 登录 -> 写邮件 -> 发送 只不过通过脚本发送时我们需要考虑到整个过程的方方面面.以下为思路导图: 2. Pyt ...

  2. python安装email模块_Python使用SMTP模块、email模块发送邮件

    一.smtplib模块: 主要通过SMTP类与邮件系统进行交互.使用方法如下: 1.实例化一个SMTP对象: s = smtplib.SMTP(邮件服务地址,端口号) s = smtplib.SMTP ...

  3. 简述python中怎样导入模块_Python中导入模块的两种模式,import

    import import pandas import pandas as pd 使用函数方式:.(),或者.() 比如 pandas.read_csv("data/stock.csv&qu ...

  4. python必学的模块_Python常用的模块

    模块和包 1.1模块介绍模块定义:一系列功能的集合体 模块使用: import导入模块 或者 from ... import... 导入模块 模块分类:内置模块 自定义模块 第三方模块 模块加载顺序: ...

  5. python的窗口处理模块_python的图像处理模块

    除了opencv专门用来进行图像处理,可以进行像素级.特征级.语义级.应用级的图像处理外,python中还有其他库用来进行简单的图像处理,比如图像的读入和保存.滤波.直方图均衡等简单的操作,下面对这些 ...

  6. python安装os模块_python的os模块(ipython,文件,目录,权限,管理)

    什么是os模块 os模块提供了多数操作系统的功能接口函数.当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件.目录打交道,这时就离不了o ...

  7. python psycopg2使用_Python中用psycopg2模块操作PostgreSQL方法

    其实在Python中可以用来连接PostgreSQL的模块很多,这里比较推荐psycopg2.psycopg2安装起来非常的简单(pip install psycopg2),这里主要重点介绍下如何使用 ...

  8. python中自带的模块_python中的模块详解

    概念 python中的模块是什么?简而言之,在python中,一个文件(以".py"为后缀名的文件)就叫做一个模块,每一个模块在python里都被看做是一个独立的文件.模块可以被项 ...

  9. python xlrd模块_python之xlrd模块

    xlrd模块 一.xlrd模块 1.python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库,这两个适用于.xls格式有效 2. xlrd模块 ...

最新文章

  1. 几则与西门子相关的消息
  2. 机器学习与高维信息检索 - Note 1 - 信息检索、机器学习与随机变量
  3. 建筑物占据的网格数目的确定(三)
  4. 灰度图像--图像增强 非锐化掩蔽 (Unsharpening Mask) .
  5. Linux新建yaml文件,yaml文件创建pod和deployment
  6. response设置响应头
  7. qt中根据数据解析的结果动态的创建控件并布局
  8. 权势二进制(51Nod-1413)
  9. opencv打开pb_NSFW-Score: OpenCV读取pb转化的ONNX模型时报错
  10. 我之所以抛弃Java而选择Kotlin的10个理由
  11. 使用MASM07 - Win32汇编语言015
  12. 汇编语言全套视频教程
  13. ​有哪些比较好的录制游戏视频软件​,游戏录屏软件哪个好用
  14. vue中面包屑的实现方法
  15. 曾有一个人,爱我如生命(3)
  16. 邓俊辉《数据结构》-列表学习笔记
  17. linux screen 环境变量,Linux 下 screen 使用方法
  18. 小学生体测测试环境怎么填_2016年国家学生体质健康测试数据上报工作说明
  19. 苹果手机各种型号图片_苹果平板电脑图片欣赏及各型号介绍【图文】
  20. 13、DA数模转换(PWM输出)

热门文章

  1. [转发]黑苹果修改DSDT彻底解决关机不断电和睡眠问题
  2. linux中ssh登录Permanently added (RSA) to the list of known hosts问题解决
  3. 在Python中最快的HTTP GET方法是什么?
  4. frameset ,iframe的使用
  5. CentOS[linux]操作系统的安装手册
  6. vivox6android版本5.1,vivo X6 Plus的手机系统是什么?能升级安卓5.0吗?
  7. 797. 差分(有图解)
  8. 洛谷——P1482 Cantor表(升级版)
  9. 什么是事件的三要素?
  10. 知道半径 两点角度 怎么求坐标