Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from socket import *
- msg = '\r\n This is a test message!'
- endmsg = "\r\n.\r\n"
- mailserver = ("alt3.gmail-smtp-in.l.google.com", 25)
- clientSocket = socket(AF_INET, SOCK_STREAM)
- clientSocket.connect(mailserver)
- recv = clientSocket.recv(10240)
- recv = recv.decode()
- print("testing:" + recv)
- if recv[:3] != '220':
- print("220 nothing received from server.")
- heloCommand = "EHLO test\r\n"
- clientSocket.sendall(heloCommand.encode())
- recv1 = clientSocket.recv(10240)
- recv1 = recv1.decode()
- print(":OK" + recv1)
- if recv1[:3] != '250':
- print('250 nothing received from server.')
- mailFrom = "MAIL FROM:<mrmhha4@gmail.com>\r\n"
- clientSocket.sendall(mailFrom.encode())
- recv2 = clientSocket.recv(10240)
- recv2 = recv2.decode()
- print(" MAIL FROM mrmhha4@gmail.com:OK " + recv2)
- rcptTo = "RCPT TO:<mrmhha4@gmail.com>\r\n"
- clientSocket.sendall(rcptTo.encode())
- recv3 = clientSocket.recv(10240)
- recv3 = recv3.decode()
- print("RCPT TO mrmhha4@gmail.com:OK" + recv3)
- data = "DATA +\r\n"
- clientSocket.sendall(data.encode())
- recv4 = clientSocket.recv(10240)
- recv4 = recv4.decode()
- print("DATA command:This is a test message\r\n" + recv4)
- clientSocket.sendall((" FROM : mrmhha4@gmail.com" + msg + endmsg).encode())
- recv_msg = clientSocket.recv(10240)
- print("Response after sending message body:HELLO" + recv_msg.decode())
- quit = "QUIT\r\n"
- clientSocket.sendall(quit.encode())
- recv5 = clientSocket.recv(10240)
- print(recv5.decode())
- clientSocket.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement