def LoginServer(login_server,login_port,login_user,login_pass):
#login the server and return the login status
login_server_return=[False,False,'']
is_auth_user=False
try:
if login_port==995:
pop_login=poplib.POP3_SSL(login_server,login_port)
else:
pop_login=poplib.POP3(login_server,login_port)
user_auth=pop_login.user(login_user)
if "+OK" in user_auth.upper():
login_server_return[0]=True
is_auth_user=True
pass_auth=pop_login.pass_(login_pass)
if "+OK" in pass_auth.upper():
login_server_return[1]=True
login_server_return[2]="[-]Login is successful!"
pop_login.quit()
except Exception,e:
if not is_auth_user:
login_server_return[2]="Login user is not correct"
else:
login_server_return[2]=e
finally:
return login_server_return
评论列表
文章目录