Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from socket import *
- # Mensagem a ser enviada
- msg = 'From: \"NomeQuemEnviaMail\" <mailDeQuemEnvia@hotmail.com>\r\nTo: <mailDestinatario@gmail.com>\r\nSubject: Papava o Adriano\r\nComia o Adriano todo\r\n'
- endmsg = '\r\n.\r\n'
- # Servidor de Email
- mailserver = 'smtp.ualg.pt'
- portnumber = 25
- # Criacao de socket e estabelecimento de conexao TCP com mailserver
- clientSocket = socket(AF_INET, SOCK_STREAM)
- clientSocket.connect((mailserver, portnumber))
- # Analise da primeira resposta do servidor
- response=clientSocket.recv(1024)
- if response[:3]!='220':
- print 'Erro'
- print response
- # Envio do comando HELO para servidor
- clientSocket.send("HELO adriano\r\n")
- # Envio do comando MAIL FROM para servidor
- response=clientSocket.recv(1024)
- print response
- clientSocket.send("MAIL FROM: <mailDeQuemEnvia@hotmail.com>\r\n")
- # Envio do comando RCPT TO para servidor
- response=clientSocket.recv(1024)
- print response
- clientSocket.send("RCPT TO: <mailDestinatario@gmail.com>\r\n")
- # Envio do comando DATA para servidor
- response=clientSocket.recv(1024)
- print response
- clientSocket.send("DATA\r\n")
- # Envio da mensagem para servidor
- response=clientSocket.recv(1024)
- print response
- clientSocket.send("SUBJECT: Hello\r\n")
- # Envio do comando QUIT para servidor
- clientSocket.send(msg)
- clientSocket.send(endmsg)
- # Fim do programa
- response=clientSocket.recv(1024)
- print response
- clientSocket.send("QUIT\r\n")
- clientSocket.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement