python 使用smtp上传邮件和pop3下载邮件

python使用smtp上传邮件,使用pop3下载邮件。由于上传后立刻下载了,所以有时不会再在网页邮箱中有通知。可设置邮件的收发人,主题,内容。并以163邮件为

大家好,如果您还对python 使用smtp上传邮件和pop3下载邮件不太了解,没有关系,今天就由本站为大家分享python 使用smtp上传邮件和pop3下载邮件的知识,包括的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

python2.7下的代码

#编码:utf-8

从smtplib 导入SMTP

从poplib 导入POP3

从时间导入睡眠

print(‘======================SMTP发送邮件,POP3接收邮件======================’);

SMTPSVR=’smtp.163.com’ #smtp服务器地址

POP3SVR=’pop.163.com’ #pop3服务器地址

PASSWORD=’aaaaaaa’ #密码,修改为你自己的

RECIPS=[‘aaaaaaa@163.com’] #这里的收件人也设置为自己

origmsg=”’\

来自: %(who)s

To: %(谁)s

科目:第一次测试

你好世界!

#使用SMTP完成发送邮件

sendSvr=SMTP(SMTPSVR) #创建smtp发送对象

sendSvr.quit()

assert len(errs)==0, errs #,如果assert返回false,则会触发异常。

print(‘smtp邮件发送完成’)

sleep(10) # 休眠10秒,等待邮件送达,让服务器完成消息的发送和接收。睡眠单位秒

#使用pop3完成邮件的获取

recvSvr=POP3(POP3SVR) #创建pop3接收对象

recvSvr.pass_(PASSWORD) #设置密码

emailist=recvSvr.stat() #获取邮件列表

rsp, msg, siz=recvSvr.retr(emailist[0]) #下载第一封电子邮件

sep=msg.index(”) #邮件头和邮件正文之间用空行分隔。空行的位置位于此处。是否应该定位\n

recvBody=msg[sep+1:] #根据空行获取邮件正文

打印(recvBody)

python 使用smtp上传邮件和pop3下载邮件

print(‘pop3接收邮件完成’)

123456789101112131415161718192021222324252627282930313233343536373839404142 在python3.6下,由于默认字符串为unicode,而邮件发送参数只接收str字符串,因此发送前必须将字符串从unicode转换为str。

python3.6下的代码如下

#编码:utf-8

从smtplib 导入SMTP

从poplib 导入POP3

从时间导入睡眠

print(‘======================SMTP发送邮件,POP3接收邮件======================’);

SMTPSVR=’smtp.163.com’ #smtp服务器地址

POP3SVR=’pop.163.com’ #pop3服务器地址

PASSWORD=’aaaaaaa’ #密码,修改为你自己的

RECIPS=[‘aaaaaaa@163.com’] #这里的收件人也设置为自己

origmsg=”’\

来自: %(who)s

To: %(谁)s

科目:第一次测试

你好世界!

#使用SMTP完成发送邮件

sendSvr=SMTP(SMTPSVR) #创建smtp发送对象

sendSvr.quit()

assert len(errs)==0, errs #,如果assert返回false,则会触发异常。

print(‘smtp邮件发送完成’)

sleep(10) # 休眠10秒,等待邮件送达,让服务器完成消息的发送和接收。睡眠单位秒

#使用pop3完成邮件的获取

recvSvr=POP3(POP3SVR) #创建pop3接收对象

recvSvr.pass_(PASSWORD) #设置密码

emailist=recvSvr.stat() #获取邮件列表

rsp, msg, siz=recvSvr.retr(emailist[0]) #下载第一封电子邮件

打印(消息)

python 使用smtp上传邮件和pop3下载邮件

#sep=msg.index(”) #在列表中找到”空白元素,空白元素后面是邮件正文

#recvBody=msg[sep+1:] #根据空白元素的定位获取邮件正文

print(‘pop3接收邮件完成’)

1234567891011121314151617181920212223242526272829303132333435363738394041gmail(google.com)

POP3服务器地址:pop.gmail.com(启用SSL的端口:995)

SMTP服务器地址:smtp.gmail.com(启用SSL的端口:587)

21cn.com:

POP3服务器地址:pop.21cn.com(端口:110)

SMTP服务器地址:smtp.21cn.com(端口:25)

新浪网:

POP3服务器地址:pop3.sina.com.cn(端口:110)

SMTP服务器地址:smtp.sina.com.cn(端口:25)

汤姆.com:

POP3服务器地址:pop.tom.com(端口:110)

SMTP服务器地址:smtp.tom.com(端口:25)

163.com:

POP3服务器地址:pop.163.com(端口:110)

SMTP服务器地址:smtp.163.com(端口:25)

263.net:

POP3服务器地址:pop3.263.net(端口:110)

SMTP服务器地址:smtp.263.net(端口:25)

yahoo.com:

POP3服务器地址:pop.mail.yahoo.com

SMTP服务器地址:smtp.mail.yahoo.com

263.net.cn:

POP3服务器地址:pop.263.net.cn(端口:110)

SMTP服务器地址:smtp.263.net.cn(端口:25)

福克斯邮箱:

POP3服务器地址:POP.foxmail.com(端口:110)

python 使用smtp上传邮件和pop3下载邮件

SMTP服务器地址:SMTP.foxmail.com(端口:25)

新浪VIP

POP3服务器:pop3.vip.sina.com(端口:110)

SMTP服务器:smtp.vip.sina.com(端口:25)

搜狐网:

POP3服务器地址:pop3.sohu.com(端口:110)

SMTP服务器地址:smtp.sohu.com(端口:25)

亿唐网:

POP3服务器地址:pop.etang.com

SMTP服务器地址:smtp.etang.com

x263.net:

POP3服务器地址:pop.x263.net(端口:110)

SMTP服务器地址:smtp.x263.net(端口:25)

雅虎.com.cn:

POP3服务器地址:pop.mail.yahoo.com.cn(端口:995)

SMTP服务器地址:smtp.mail.yahoo.com.cn(端口:587)

Yahoo Mail POP3 的SSL 禁用端口为110,POP3 的SSL 启用端口为995; SMTP 的SSL 禁用端口为25,SMTP 的SSL 启用端口为465。

QQ邮箱QQ企业邮箱

POP3 服务器地址:pop.qq.com(端口:110) POP3 服务器地址:pop.exmail.qq.com(启用SSL 端口:995)

SMTP 服务器地址:smtp.qq.com(端口:25) SMTP 服务器地址:smtp.exmail.qq.com(启用SSL 端口:587/465)

SMTP 服务器需要身份验证

126 电子邮件HotMail

POP3服务器地址:pop.126.com(端口:110) POP3服务器地址:pop.live.com(端口:995)

SMTP服务器地址:smtp.126.com(端口:25) SMTP服务器地址:smtp.live.com(端口:587)

china.com: 139 邮箱

POP3服务器地址:pop.china.com(端口:110) POP3服务器地址:POP.139.com(端口:110)

SMTP服务器地址:smtp.china.com(端口:25) SMTP服务器地址:SMTP.139.com(端口:25)

用户评论

python 使用smtp上传邮件和pop3下载邮件
终究会走-

这篇文章讲得很详细!我之前一直不知道怎么用Python发送电子邮件,看完这篇博客终于明白了!感谢作者分享这样的宝贵经验!

    有13位网友表示赞同!

python 使用smtp上传邮件和pop3下载邮件
病房

说的太对了!SMTP和POP3都是我学习电邮程序开发必备的基础知识。希望以后还能看到你关于其他更高级邮件操作的教程,比如使用SSL/TLS加密等等。

    有15位网友表示赞同!

python 使用smtp上传邮件和pop3下载邮件
万象皆为过客

学习Python用smtp上传邮件确实比想象中容易很多! 这篇文章的代码示例非常清晰,即使初学者也能看懂!

    有7位网友表示赞同!

python 使用smtp上传邮件和pop3下载邮件
旧爱剩女

看了标题感觉挺好用的,但我试了一下,遇到一个问题是 smtplib.SMTP_SSL() 打开连接失败的错误,可能是网络原因吧?我该如何解决呢?

    有10位网友表示赞同!

python 使用smtp上传邮件和pop3下载邮件
◆乱世梦红颜

我一直想学习如何使用Python下载邮件,以前总觉得这个功能比较复杂。幸好找到这篇文章,讲解得很通俗易懂!终于可以自己管理邮件啦!

    有7位网友表示赞同!

python 使用smtp上传邮件和pop3下载邮件
〆mè村姑

对初学者来说这篇文章很有用,但对于已经接触过POP3和SMTP的开发人员来说,内容可能过于基础了。

    有8位网友表示赞同!

python 使用smtp上传邮件和pop3下载邮件
情字何解ヘ

学习Python可以用smtp上传邮件,这太棒了! 最近我正在开发一个自动化发邮件脚本,这个技巧帮助我省时不少!

    有14位网友表示赞同!

python 使用smtp上传邮件和pop3下载邮件
将妓就计

写的简单明了,很容易理解。希望能以后再写一些更深入的教程,例如如何使用OAuth2.0来连接邮箱服务器。

    有6位网友表示赞同!

python 使用smtp上传邮件和pop3下载邮件
夜晟洛

这篇文章真是太棒了!之前我一直用其他的工具发送邮件,现在学会了Python的方式,速度更快效率更高!

    有17位网友表示赞同!

python 使用smtp上传邮件和pop3下载邮件
淡抹烟熏妆丶

我尝试用这个方法下载邮件,发现有些邮件内容无法正常显示,可能是编码问题吧?作者能给点建议么?我用了 utf-8 标准但还是有问题

    有15位网友表示赞同!

python 使用smtp上传邮件和pop3下载邮件
哭着哭着就萌了°

学习PYTHON很牛的信息技术!我以前只知道用PHP发邮件,现在想学 PYTHON 来尝试一下新的方法,这篇文章讲解得很清晰易懂

    有9位网友表示赞同!

python 使用smtp上传邮件和pop3下载邮件
相知相惜

Python真是个强大的语言,可以用 SMTP 轻松发送邮件。POP3 下载邮件也很handy!这篇文章让我对 Python 的应用有了更深入的了解!

    有18位网友表示赞同!

python 使用smtp上传邮件和pop3下载邮件
有阳光还感觉冷

作者写得真不错啊!我用你的代码成功发送邮件了!比以前手动操作效率高太多了!

    有9位网友表示赞同!

python 使用smtp上传邮件和pop3下载邮件
短发

这篇博客对我很有帮助,现在我可以自己编写Python脚本自动发送邮件和下载邮件了,节省了很多时间。不过对于一些复杂的操作,比如使用HTML格式邮件或者添加附件等等,还需要学习更深入的知识。

    有7位网友表示赞同!

python 使用smtp上传邮件和pop3下载邮件
苍白的笑〃

感觉挺好用的,但是这个POP3协议好像比较容易受到攻击?作者有没有介绍一下安全性方面的考虑?

    有17位网友表示赞同!

python 使用smtp上传邮件和pop3下载邮件
我绝版了i

SMTP 和 POP3 都是很常用的协议,学习 Python 使用它们能够提升我的开发能力!这篇文章讲得很有用,感谢作者!

    有10位网友表示赞同!

python 使用smtp上传邮件和pop3下载邮件
还未走i

我试着按照文章的步骤操作发送邮件,却总是出现错误! 我的Python版本比较旧吗?需要升级才能使用这些功能?

    有14位网友表示赞同!

python 使用smtp上传邮件和pop3下载邮件
站上冰箱当高冷

这篇文章太棒了!终于可以自己写 Python 代码来管理我的邮件了!

    有17位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/194597.html

(0)
小su的头像小su
上一篇 9小时前
下一篇 9小时前

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注