Amazing-Python-Scripts
50 строк · 1.6 Кб
1from email.mime.text import MIMEText2from email.mime.multipart import MIMEMultipart3import xlrd4import time5import smtplib6
7path = "selects.xlsx"8File = xlrd.open_workbook(path)9sheet = File.sheet_by_name('Selects')10
11mail_list = []12interviewerlist = []13name = []14for k in range(sheet.nrows - 1):15student = sheet.cell_value(k + 1, 0)16email = sheet.cell_value(k + 1, 1)17passed = sheet.cell_value(k + 1, 3)18interviewer = sheet.cell_value(k + 1, 4)19if passed == 'Yes':20mail_list.append(email)21interviewerlist.append(interviewer)22name.append(student)23
24email = 'example@gmail.com' # add the sender's email address25password = '*****' # sender's password26server = smtplib.SMTP('smtp.gmail.com', 587)27server.starttls()28server.login(email, password)29
30for mail_to in mail_list:31send_to_email = mail_to32find_des = mail_list.index(send_to_email)33studentName = name[find_des]34subject = f'Congratulations {studentName}!! You are selected for further interviews.'35message = f'Dear {studentName}, \n' \36f'We inform you that you wil be interviewed by ${interviewerlist[find_des]}. Please wait for the concern mail from your interviewer. \n'\37'\n' \38'Best Regards'39
40msg = MIMEMultipart()41msg['From '] = send_to_email42msg['Subject'] = subject43msg.attach(MIMEText(message, 'plain'))44text = msg.as_string()45print(f'Sending email to {studentName}... ')46server.sendmail(email, send_to_email, text)47
48server.quit()49print('Mails sent!')50time.sleep(10)51