Advertisement
Guest User

Untitled

a guest
Feb 13th, 2018
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.46 KB | None | 0 0
  1. from socket import *
  2.  
  3. msg = '\r\n This is a test message!'
  4. endmsg = "\r\n.\r\n"
  5.  
  6. mailserver = ("alt3.gmail-smtp-in.l.google.com", 25)
  7.  
  8. clientSocket = socket(AF_INET, SOCK_STREAM)
  9. clientSocket.connect(mailserver)
  10.  
  11. recv = clientSocket.recv(10240)
  12. recv = recv.decode()
  13. print("testing:" + recv)
  14. if recv[:3] != '220':
  15.     print("220 nothing  received from server.")
  16.  
  17. heloCommand = "EHLO test\r\n"
  18. clientSocket.sendall(heloCommand.encode())
  19. recv1 = clientSocket.recv(10240)
  20. recv1 = recv1.decode()
  21. print(":OK" + recv1)
  22.  
  23. if recv1[:3] != '250':
  24.     print('250  nothing  received from server.')
  25.  
  26. mailFrom = "MAIL FROM:<mrmhha4@gmail.com>\r\n"
  27. clientSocket.sendall(mailFrom.encode())
  28. recv2 = clientSocket.recv(10240)
  29. recv2 = recv2.decode()
  30. print(" MAIL FROM mrmhha4@gmail.com:OK " + recv2)
  31.  
  32. rcptTo = "RCPT TO:<mrmhha4@gmail.com>\r\n"
  33. clientSocket.sendall(rcptTo.encode())
  34. recv3 = clientSocket.recv(10240)
  35. recv3 = recv3.decode()
  36. print("RCPT TO mrmhha4@gmail.com:OK" + recv3)
  37.  
  38. data = "DATA +\r\n"
  39. clientSocket.sendall(data.encode())
  40. recv4 = clientSocket.recv(10240)
  41. recv4 = recv4.decode()
  42. print("DATA command:This is a test message\r\n" + recv4)
  43.  
  44. clientSocket.sendall((" FROM : mrmhha4@gmail.com" + msg + endmsg).encode())
  45. recv_msg = clientSocket.recv(10240)
  46.  
  47. print("Response after sending message body:HELLO" + recv_msg.decode())
  48. quit = "QUIT\r\n"
  49.  
  50. clientSocket.sendall(quit.encode())
  51. recv5 = clientSocket.recv(10240)
  52. print(recv5.decode())
  53. clientSocket.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement