@Lavrynenko/

GhostwhiteCurlyPi

Python

No description

fork
loading
Files
  • main.py
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
recipient_mail_list = ['[email protected]', '[email protected]', '[email protected]']
for recipient_mail in recipient_mail_list:
  print('Sending mail to', recipient_mail_list)
  email_sender = work_column_a_sender
  email_sender_password = work_column_b_sender
  msg = MIMEMultipart()
  msg['From'] = email_sender
  msg['To'] = recipient_mail
  msg.add_header('reply-to', reply_to_address) #Отмечаем как комментарий, если не нужен поддельный ответ
  msg['Subject'] = subject #msg.attach(MIMEText(body, 'plain'))  
  # Ветка для отправки простого текста
  msg.attach(MIMEText(body_html, 'html', 'utf-8')) #Ветка для отправки html-письма
  attachment = open(filename, 'rb') #Ветка - добавлять атач или нет
  part = MIMEBase('application', 'octet-stream')#Ветка - добавлять атач или нет
  part.set_payload((attachment).read())#Ветка - добавлять атач или нет
  encoders.encode_base64(part)#Ветка - добавлять атач или нет
  part.add_header('Content-Disposition', 'attachment; filename= ' + filename)#Ветка - добавлять атач или нет
  msg.attach(part)#Ветка - добавлять атач или нет
  text = msg.as_string()
  server = smtplib.SMTP('smtp.gmail.com', 587)
  server.starttls()
  server.login(sender_name, sender_password)
  server.sendmail(email_sender, recipient_mail, text)
  server.quit()
  print('Письмо', gmail_min_mail, 'из', gmail_max_mail, 'возможных в одном аккаунте - отправлено!\n')