在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(),邮箱就会返回一个邮件列表,代表系统成功连接邮件服务器。