def main(): students_file, course, university, max_students, \ end, start_semester, get_repos, get_repos_filepath, get_feedback, \ get_feedback_filepath, smtp = read_command_line() if end: org = "%s-%s" % (university, course) end_group(org) elif get_repos: from get_all_repos import collect_repos auth = get_password() collect_repos(auth, university, course, get_repos_filepath) elif get_feedback: from get_all_feedbacks import Feedbacks auth = get_password() feedbacks = Feedbacks(auth, university, course, get_feedback_filepath) feedbacks() else: # Set up e-mail server if smtp == 'google': server = SMTPGoogle() elif smtp == 'uio': server = SMTPUiO() send_email = Email(server) students = create_students(students_file, course, university, send_email) if not start_semester: Collaboration(students, max_students, send_email) # Logout e-mail server send_email.logout()
def main(): students_file, course, university, max_students, \ end, start_semester, get_repos, get_repos_filepath, get_feedback, \ get_feedback_filepath, smtp = read_command_line() if end: org = "%s-%s" % (university, course) end_group(org) elif get_repos: from get_all_repos import collect_repos auth = get_password() collect_repos(auth, university, course, get_repos_filepath) elif get_feedback: from get_all_feedbacks import Feedbacks auth = get_password() feedbacks = Feedbacks(auth, university, course, get_feedback_filepath) feedbacks() else: # Set up e-mail server if smtp == 'google': server = SMTPGoogle() elif smtp == 'uio': server = SMTPUiO() send_email = Email(server) students = create_students(students_file, course, university, send_email) if not start_semester: Collaboration(students, max_students, send_email) # Logout e-mail server send_email.logout()
def main(): students_file, course, university, max_students, \ end, start_semester, get_repos, get_repos_filepath, get_feedback, \ get_feedback_filepath, smtp, rank, email = read_command_line() if end: org = "%s-%s" % (university, course) end_group(org) elif get_repos: from get_all_repos import collect_repos auth = get_password() collect_repos(auth, university, course, get_repos_filepath) elif get_feedback: from get_all_feedbacks import Feedbacks auth = get_password() feedbacks = Feedbacks(auth, university, course, get_feedback_filepath) feedbacks() else: if email: # Set up e-mail server if smtp == 'google': server = SMTPGoogle() elif smtp == 'uio': server = SMTPUiO() send_email = Email(server) else: send_email = None students = create_students(students_file, course, university, send_email, rank) if not start_semester: # The email server logs off again after some time, so we need to # login again if email: # Set up e-mail server if smtp == 'google': server = SMTPGoogle() elif smtp == 'uio': server = SMTPUiO() send_email = Email(server) else: send_email = None Collaboration(students, max_students, send_email, rank) # Logout e-mail server if email: try: send_email.logout() except: pass
if parameters['pressent'] == 0 and not skip: print "None: ", parameters['name'], "NO EMAIL" #text_tmp = text_zero % parameters if parameters['pressent'] == 1 and not skip: #text_tmp = text_one % parameters print "One pressent: ", parameters['name'], "NO EMAIL" if parameters['pressent'] == 2 and not skip: text_tmp = text_missing_one % parameters print "Two pressent: ", parameters['name'] if parameters['pressent'] >= 3 and not skip: text_tmp = text_passed % parameters #print "Three or more: ", parameters['name'] if parameters['pressent'] in [2, 3, 4] and not skip: #print parameters['name'] text_tmp = email.rst_to_html(text_tmp).encode('utf-8') msg = MIMEMultipart() msg['Subject'] = 'Mandatory group sessions' msg['To'] = parameters['email'] msg['From'] = smtp.email body_text = MIMEText(text_tmp, 'html', 'utf-8') #msg.attach(body_text) #email.send(msg, parameters['email']) skip = False email.logout()