Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- from email.mime.text import MIMEText
- from email.header import Header
- from smtplib import SMTP_SSL
- SANTA = {'Drew': ['agaerig@gmail.com', 'Annora'],
- 'Annora': ['annoras@gmail.com', 'Drew'],
- 'Lauren': ['mcdonnell.lauren@gmail.com', 'Steve'],
- 'Steve': ['gerber.steve@gmail.com', 'Lauren'],
- 'Miles': ['milesputnam@gmail.com', 'Liz'],
- 'Liz': ['elizabethmread@hotmail.com', 'Miles'],
- 'Cyrus': ['cnaheedy@gmail.com', 'Katie'],
- 'Katie': ['kmwoch@gmail.com', 'Cyrus'],
- 'Dan': ['dafriedm@gmail.com', 'Iris'],
- 'Iris': ['guakabina@yahoo.com', 'Dan']}
- NOPE = []
- login, password = 'agaerig@gmail.com', '[PASSWORD GOES HERE]'
- def getrandom():
- return random.choice(SANTA.keys())
- def checkit(r, k):
- if r in NOPE:
- return True
- if r == k:
- return True
- if SANTA[k][1] == r:
- return True
- return False
- for k, v in SANTA.iteritems():
- r = getrandom()
- while checkit(r, k):
- r = getrandom()
- # print '%s --> %s' % (k, r)
- NOPE.append(r)
- body = """\
- <html>
- <head></head>
- <body>
- <div>\xF0\x9F\x8E\x81 \xF0\x9F\x92\xAF \xF0\x9F\x92\xA5 \xF0\x9F\x8E\x81 \xF0\x9F\x92\xAF \xF0\x9F\x92\xA5 \xF0\x9F\x8E\x81 \xF0\x9F\x92\xAF \xF0\x9F\x92\xA5 \xF0\x9F\x8E\x81 \xF0\x9F\x92\xAF \xF0\x9F\x92\xA5 \xF0\x9F\x8E\x81 \xF0\x9F\x92\xAF \xF0\x9F\x92\xA5 \xF0\x9F\x8E\x81 \xF0\x9F\x92\xAF \xF0\x9F\x92\xA5</div>
- <h3 style="color: green;">I am an automated message from IMPRESSIVE MAJICAL HACKORXZ CODENAME DREW. I have been sent programmatically and IMPRESSIVE MAJICAL HACKORXZ CODENAME DREW has not seen the contents of this message.</h3><br /><br />
- <h2 style="color: green;">Your Secret Fictional Bearded Mirthful Benefactor Assignment is <span style="color: red;">%s</span></h2><br /><br />
- <h4 style="color: green;">Spending cap is <span style="color:red;">$25</span>. If your assignment has arrived via airplane please keep in mind they are likely to depart via airplane and thus will need to pack their gift in a suitcase.</h4><br /><br />
- <h4 style="color:green;">Plz note: your assignment was chosen at random and has not been stored anywhere, so <span style="color:red;">please don't lose this email/forget</span>.</h4><br /><br />
- <div>\xF0\x9F\x8E\x81 \xF0\x9F\x92\xAF \xF0\x9F\x92\xA5 \xF0\x9F\x8E\x81 \xF0\x9F\x92\xAF \xF0\x9F\x92\xA5 \xF0\x9F\x8E\x81 \xF0\x9F\x92\xAF \xF0\x9F\x92\xA5 \xF0\x9F\x8E\x81 \xF0\x9F\x92\xAF \xF0\x9F\x92\xA5 \xF0\x9F\x8E\x81 \xF0\x9F\x92\xAF \xF0\x9F\x92\xA5 \xF0\x9F\x8E\x81 \xF0\x9F\x92\xAF \xF0\x9F\x92\xA5</div>
- </body>
- </html>
- """ % r.upper()
- msg = MIMEText(body, 'html', 'utf-8')
- msg['Subject'] = Header('IMPRESSIVE MAJICAL HACKORXZ CODENAME DREW HAS SENT YOU A MESSAGE', 'utf-8')
- msg['From'] = 'agaerig@gmail.com'
- msg['To'] = SANTA[k][0]
- s = SMTP_SSL('smtp.gmail.com', 465, timeout=10)
- s.set_debuglevel(1)
- try:
- s.login(login, password)
- s.sendmail(msg['From'], msg['To'], msg.as_string())
- finally:
- s.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement