Guest User

Untitled

a guest
Aug 19th, 2018
323
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. HOST = listing[0]
  2. SUBJECT = listing[1]
  3. FROM = listing[2]
  4.  
  5. userName = listing[3]
  6. passWord = listing[4]
  7. fileText = listing[5]
  8.  
  9. s_email = listing[6].split()
  10. server = smtplib.SMTP_SSL(HOST, 465)
  11. server.login(userName, passWord)
  12.  
  13. max_email = len(s_email)
  14.  
  15. for i in s_email:
  16. msg = MIMEMultipart()
  17. msg['From'] = FROM
  18. msg['Subject'] = SUBJECT
  19. msg['To'] = str(i)
  20. msg.attach(MIMEText(fileText, 'plain'))
  21. server.send_message(msg)
  22. v_pb +=1
  23.  
  24. server.quit()
  25.  
  26. def build(self):
  27.  
  28. gl = GridLayout()
  29.  
  30. host_txt = TextInput(multiline=False)
  31. sub_txt = TextInput(multiline=False)
  32. from_txt = TextInput(multiline=False)
  33. user_txt = TextInput(multiline=False)
  34. pass_txt = TextInput(multiline=False)
  35. msg_txt = TextInput(font_size=24)
  36. mail_txt = TextInput(font_size=24)
  37.  
  38. btn_start = Button(text="Start",on_press=lambda *a: sendMail(
  39. listing=(host_txt.text, sub_txt.text, from_txt.text, user_txt.text, pass_txt.text, msg_txt.text, mail_txt.text)))
  40.  
  41.  
  42.  
  43. progress_bar = ProgressBar(max=max_email, size_hint=(1, .1)) # получить доступ к этой переменной из def sendMail(listing):
  44. progress_bar.value = v_pb # получить доступ к этой переменной из def sendMail(listing):
  45.  
  46. gl.add_widget(host_txt)
  47. gl.add_widget(sub_txt)
  48. gl.add_widget(from_txt)
  49. gl.add_widget(user_txt)
  50. gl.add_widget(pass_txt)
  51. gl.add_widget(msg_txt)
  52. gl.add_widget(mail_txt)
  53. bl2.add_widget(btn_start)
  54.  
  55. gl.add_widget(progress_bar)
  56.  
  57. return gl
Add Comment
Please, Sign In to add comment