• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

使用python发送邮件和接收邮件

python 搞代码 4年前 (2022-01-09) 14次浏览 已收录 0个评论

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

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

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

代码如下:

#! /usr/bin/env python#coding=utf-8import sys import time import poplib import smtplib #邮件发送函数def send_mail():      try:         handle = smtplib.SMTP('smtp.126.com',25)         handle.login('[email protected]','**********')         msg = 'To: [email protected]\r\nFrom:[email protected]\r\nSubject:hello\r\n'        handle.sendmail('[email protected]','[email protected]',msg)         handle.c<mark style="color:transparent">来4源gaodaimacom搞#代%码*网</mark>lose()         return 1    except:         return 0#邮件接收函数def accpet_mail():     try:         p=poplib.POP3('pop.126.com')         p.user('[email protected]')         p.pass_('**********')         ret = p.stat() #返回一个元组:(邮件数,邮件尺寸)        #p.retr('邮件号码')方法返回一个元组:(状态信息,邮件,邮件尺寸)       except poplib.error_proto,e:         print "Login failed:",e         sys.exit(1)    #运行当前文件时,执行sendmail和accpet_mail函数if __name__ == "__main__":     send_mail()     accpet_mail()

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:使用python发送邮件和接收邮件
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址