简单发送邮件
from socket import * from sys import exit s=socket(AF_INET,SOCK_STREAM) host=gethostbyname('smtp.163.com') local=gethostname() try: s.connect((host,25)) print '[+] Connected!\n' except: print '[!] Connecte failed!' exit(0) print 'HELO '+local+':' s.send('HELO '+local+'\r\n') print s.recv(1024) print 'AUTH LOGIN:' s.send('AUTH LOGIN \r\n') print s.recv(1024) print 'UserName:' s.send('base64(username)\r\n') print s.recv(1024) print 'PassWord:' s.send('base64(password)\r\n') print s.recv(1024) print s.recv(1024) print 'MAIL FROM:' s.send('MAIL FROM:<hack_littleevil@163.com>\r\n') print s.recv(1024) print 'RCPT TO:' s.send('RCPT TO:<1227763328@qq.com>\r\n') print s.recv(1024) print 'Send DATA:' s.send('data\r\n') print s.recv(1024) print 'Send Mail:' s.send('From:"hack_littleevil@163.com"\r\n'\ 'Subject: test it!\r\n'\ 'Content-Type: text/plain\r\n'\ 'Hello little evil!\r\n'\ '\r\n.\r\n') print s.recv(1024) print 'Send end flag:' s.send('\r\n.\r\n') print s.recv(1024) s.close()