PYTHON   26
send mail
Guest on 27th August 2023 05:58:24 AM


  1. #!/usr/bin/env python
  2.  
  3. import os, sys, time
  4. import smtplib
  5. import random
  6.  
  7. toaddr = "receiver@mail.com"
  8. fromaddr = "sender@mail.com"
  9. server = "smtp.mail.com"
  10. user = "username"
  11. passwd = "password"
  12.  
  13. cmdbase = "fortune | %s -f %s"
  14. cowcmd = ['cowsay', 'cowthink']
  15. cows = ['beavis.zen', 'bong', 'bud-frogs', 'bunny', 'cheese', 'cower', 'daemon', 'default', 'dragon', 'dragon-and-cow', 'elephant', 'elephant-in-snake', 'eyes', 'flaming-sheep', 'ghostbusters', 'head-in', 'hellokitty', 'kiss', 'kitty', 'koala', 'kosh', 'luke-koala', 'mech-and-cow', 'meow', 'milk', 'moofasa', 'moose', 'mutilated', 'ren', 'satanic', 'sheep', 'skeleton', 'small', 'sodomized', 'stegosaurus', 'stimpy', 'supermilker', 'surgery', 'telebears', 'three-eyes', 'turkey', 'turtle', 'tux', 'udder', 'vader', 'vader-koala', 'www']
  16.  
  17. def sendmail(msg, subject) :
  18.         smtp = smtplib.SMTP(server)
  19.         #smtp.set_debuglevel(1)
  20.         smtp.login(user, passwd)
  21.         header = "From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\n" % (fromaddr, toaddr, subject)
  22.         msg = header + msg
  23.         smtp.sendmail(fromaddr, toaddr, msg)
  24.         smtp.quit()
  25.  
  26. def do_once() :
  27.         cmd = cmdbase % (random.choice(cowcmd), random.choice(cows))
  28.         pipe = os.popen(cmd)
  29.         msg = ''
  30.         for line in pipe.readlines() :
  31.                 msg = msg + line
  32.         sendmail(msg, cmd)
  33.  
  34. if __name__ == "__main__" :
  35.         if(len(sys.argv) > 1) :
  36.                 for i in range(int(sys.argv[1])) :
  37.                         do_once()
  38.                         time.sleep(random.choice(range(10)))
  39.         else :
  40.                 do_once()

Raw Paste

Login or Register to edit or fork this paste. It's free.