千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:郑州千锋IT培训  >  技术干货  >  python如何使用python发送邮件和接收邮件?

python如何使用python发送邮件和接收邮件?

来源:千锋教育
发布人:xqq
时间: 2023-11-10 18:22:31

发邮件是大家工作中最常用到的。今天来看一下怎么用python来发送和接收邮件。

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

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

代码如下:

#!/usr/bin/envpython

#coding=utf-8

importsys

importtime

importpoplib

importsmtplib

#邮件发送函数

defsend_mail():

try:

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

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

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

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

handle.close()

return1

except:

return0

#邮件接收函数

defaccpet_mail():

try:

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

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

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

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

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

exceptpoplib.error_proto,e:

print"Loginfailed:",e

sys.exit(1)

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

if__name__=="__main__":

send_mail()

以上内容为大家介绍了python培训之如何使用python发送邮件和接收邮件?,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

python使用as指定别名

2023-11-10

python命名关键字参数的使用注意

2023-11-10

pythonAttributeError异常的介绍

2023-11-10

最新文章NEW

python模块中判断全局变量的赋值

2023-11-10

python有哪些大小写转换方法

2023-11-10

python模块能优化Python的运行速度吗?

2023-11-10

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>