SMTP登陆时:1.首先你的密码是授权码,16位的
2. 我用的qq的smtp服务器,这吊玩意你正常输入你的账户和授权码没有用,得先把他们转化一下,用base64转化,日!
userCommand = base64.b64encode(mailUser.encode()) + b'\r\n'
while True:
clientSocket.send(userCommand)
recv = clientSocket.recv(1024)
recv = recv.decode()
print(recv)
if recv[:3] == '334':
break
passCommand = base64.b64encode(mailPassWord.encode()) + b'\r\n'
while True:
clientSocket.send(passCommand)
recv = clientSocket.recv(1024)
recv = recv.decode()
print(recv)
if recv[:3] == '235':
break
如上图所示(因为隐私问题没有截全)我在auth login之后输入的用户名和密码是我原本的用户名和授权码进行base64转换之后的码。