Advertisement
Guest User

Untitled

a guest
Mar 17th, 2019
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. from socket import *
  2. # Mensagem a ser enviada
  3. msg = 'From: \"NomeQuemEnviaMail\" <mailDeQuemEnvia@hotmail.com>\r\nTo: <mailDestinatario@gmail.com>\r\nSubject: Papava o Adriano\r\nComia o Adriano todo\r\n'
  4. endmsg = '\r\n.\r\n'
  5. # Servidor de Email
  6. mailserver = 'smtp.ualg.pt'
  7. portnumber = 25
  8. # Criacao de socket e estabelecimento de conexao TCP com mailserver
  9. clientSocket = socket(AF_INET, SOCK_STREAM)
  10. clientSocket.connect((mailserver, portnumber))
  11. # Analise da primeira resposta do servidor
  12. response=clientSocket.recv(1024)
  13. if response[:3]!='220':
  14. print 'Erro'
  15. print response
  16. # Envio do comando HELO para servidor
  17. clientSocket.send("HELO adriano\r\n")
  18. # Envio do comando MAIL FROM para servidor
  19. response=clientSocket.recv(1024)
  20. print response
  21. clientSocket.send("MAIL FROM: <mailDeQuemEnvia@hotmail.com>\r\n")
  22. # Envio do comando RCPT TO para servidor
  23. response=clientSocket.recv(1024)
  24. print response
  25. clientSocket.send("RCPT TO: <mailDestinatario@gmail.com>\r\n")
  26. # Envio do comando DATA para servidor
  27. response=clientSocket.recv(1024)
  28. print response
  29. clientSocket.send("DATA\r\n")
  30. # Envio da mensagem para servidor
  31. response=clientSocket.recv(1024)
  32. print response
  33. clientSocket.send("SUBJECT: Hello\r\n")
  34. # Envio do comando QUIT para servidor
  35. clientSocket.send(msg)
  36. clientSocket.send(endmsg)
  37. # Fim do programa
  38. response=clientSocket.recv(1024)
  39. print response
  40. clientSocket.send("QUIT\r\n")
  41. clientSocket.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement