PYTHON如何自动处理邮件(二)——python连接email服务器

在python里面,导入模块

import email
import poplib

其中的email是处理邮件的,而poplib负责和email服务器连接。
所以程序这么写即可:

user ="[email protected]"
password ='EhXXXX2x6'
pop3server ='mail.insXXXr.com'
p=poplib.POP3_SSL(pop3server)
p.user(user)
p.pass_(password)

邮箱服务器不会主动告诉你:我有邮件了,需要你自己去轮询找邮件。
这种连接不需要端口号,SSL证书的需要用函数POP3_SSL(),没有SSL证书的需要POP3()函数。

当连接失败后,无法获得正常句柄会导致程序崩溃,所以要写一个try:except:

user ="[email protected]"
password ='EhXXXX2x6'
pop3server ='mail.insXXXr.com'
p=poplib.POP3_SSL(pop3server)
p.user(user)
p.pass_(password)
#弱网条件下,没有正常获得句柄,或者密码账号等错误,或者服务器拒绝,或者SSL没配对
p.list()

系统会直接崩溃退出。

…………………………………………………………………………

而当程序正常以后,写一个p.list(),邮箱就会返回一个邮件列表,代表系统成功连接邮件服务器。

猜你喜欢

转载自blog.csdn.net/weixin_45642669/article/details/113589536
今日推荐