- #!/usr/bin/env python
- import os, sys, time
- import smtplib
- import random
- toaddr = "receiver@mail.com"
- fromaddr = "sender@mail.com"
- server = "smtp.mail.com"
- user = "username"
- passwd = "password"
- cmdbase = "fortune | %s -f %s"
- cowcmd = ['cowsay', 'cowthink']
- 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']
- def sendmail(msg, subject) :
- smtp = smtplib.SMTP(server)
- #smtp.set_debuglevel(1)
- smtp.login(user, passwd)
- header = "From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\n" % (fromaddr, toaddr, subject)
- msg = header + msg
- smtp.sendmail(fromaddr, toaddr, msg)
- smtp.quit()
- def do_once() :
- cmd = cmdbase % (random.choice(cowcmd), random.choice(cows))
- pipe = os.popen(cmd)
- msg = ''
- for line in pipe.readlines() :
- msg = msg + line
- sendmail(msg, cmd)
- if __name__ == "__main__" :
- if(len(sys.argv) > 1) :
- for i in range(int(sys.argv[1])) :
- do_once()
- time.sleep(random.choice(range(10)))
- else :
- do_once()
Raw Paste