from socket import *
import base64
msg = "\r\n hello world!"
endmsg = "\r\n.\r\n"
# Choose a mail server (e.g. Google mail server) and call it mailserver
mailserver = "smtp.163.com"
# Create socket called clientSocket and establish a TCP connection with mailserver
# Fill in start
clientSocket = socket(AF_INET, SOCK_STREAM)
mailPort = 25 # 邮箱端口号
clientSocket.connect((mailserver, mailPort)) # 尝试连接邮箱服务器
# Fill in end
recv = clientSocket.recv(1024).decode() # 接受返回报文
print(recv)
if recv[:3] != '220': # if返回值的前三位 != 预期返回值(下同)
print('220 reply not received from server.')
# Send HELO command and print server response.
heloCommand = 'HELO Alice\r\n'
clientSocket.send(heloCommand.encode()) # 发送报文
recv1 = clientSocket.recv(1024
套接字编程: 邮件客户
最新推荐文章于 2022-11-27 16:47:04 发布
本文深入探讨了套接字编程在实现邮件客户端中的应用,详细解释了如何通过套接字连接邮件服务器,进行邮件的发送和接收操作,涵盖了TCP/IP连接、SMTP和POP3协议的关键知识点。
摘要由CSDN通过智能技术生成