def send_payment_reminder_by_email(applicant, force=False): """ sends payment reminder """ subject = 'แจ้งเตือนกำหนดการชำระเงินค่าสมัคร โครงการรับตรง วิศวกรรมศาสตร์ ม.เกษตร' message = (u"""เรียนคุณ %(firstname)s %(lastname)s จดหมายนี้แจ้งเตือนผู้สมัครว่ากำหนดการชำระเงินค่าสมัครโครงการรับตรงคือวันที่ 15 ก.พ. 2555 ผู้สมัครจะต้องชำระเงินภายในวันดังกล่าว จึงจะมีสิทธิ์เข้ารับการคัดเลือกผ่านโครงการนี้ ถ้าผู้สมัครชำระเงินในวันที่ 14 ก.พ. 2555 แล้ว ทางโครงการต้องขออภัยที่ผู้สมัครได้รับอีเมล์นี้ด้วย สำหรับสถานะการชำระเงินนั้น ทางโครงการจะได้รับข้อมูลจากธนาคารในวันที่ 15 ช่วงเช้า คาดว่าผู้สมัครจะสามารถเข้ามาตรวจสอบได้ภายหลังเวลา 10:00 น. ถ้ามีข้อสงสัยสามารถสอบถามได้ทางอีเมล์ %(admin_email)s -โครงการรับตรง คณะวิศวกรรมศาสตร์""" % { 'firstname': applicant.first_name, 'lastname': applicant.last_name, 'admin_email': admin_email() }) if AUTO_ADD_BR: message = message.replace('\n', '<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force)
def send_status_by_email_not_submitted(email, applicants, force=False): subject = 'สถานะการสมัครตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน' applicant_names = '\n'.join([a.full_name() for a in applicants]) message = ( u"""เรียนผู้ใช้อีเมล์ %(email)s จากการตรวจสอบพบผู้ลงทะเบียนด้วยอีเมล์นี้ แต่ไม่มีข้อมูลการยืนยันใบสมัคร โดยข้อมูลผู้ลงทะเบียนโดยใช้อีเมล์นี้มีรายชื่อดังนี้ %(applicant_names)s เนื่องจากใบสมัครที่ส่งยังไม่ได้รับการยืนยัน ทางคณะจึงยังไม่ได้ประมวลผลใบสมัครของคุณ ถ้าคุณต้องการยืนยันการสมัคร ให้รีบติดต่อผู้ดูทางอีเมล์ %(admin_email)s เพื่อให้ยืนยันและตรวจสอบหลักฐานโดยด่วน ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s -โครงการรับสมัครตรง """ % { 'email': email, 'applicant_names': applicant_names, 'admin_email': admin_email() } ).replace('\n','<br/>\n') adm_send_mail(email, subject, message, force)
def send_status_by_email_not_submitted(email, applicants, force=False): subject = 'สถานะการสมัครตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน' applicant_names = '\n'.join([a.full_name() for a in applicants]) message = (u"""เรียนผู้ใช้อีเมล์ %(email)s จากการตรวจสอบพบผู้ลงทะเบียนด้วยอีเมล์นี้ แต่ไม่มีข้อมูลการยืนยันใบสมัคร โดยข้อมูลผู้ลงทะเบียนโดยใช้อีเมล์นี้มีรายชื่อดังนี้ %(applicant_names)s เนื่องจากใบสมัครที่ส่งยังไม่ได้รับการยืนยัน ทางคณะจึงยังไม่ได้ประมวลผลใบสมัครของคุณ ถ้าคุณต้องการยืนยันการสมัคร ให้รีบติดต่อผู้ดูทางอีเมล์ %(admin_email)s เพื่อให้ยืนยันและตรวจสอบหลักฐานโดยด่วน ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s -โครงการรับสมัครตรง """ % { 'email': email, 'applicant_names': applicant_names, 'admin_email': admin_email() }) if AUTO_ADD_BR: message = message.replace('\n', '<br/>\n') adm_send_mail(email, subject, message, force)
def send_score_confirmation_by_email(applicant, force=False): """ sends score confirmation """ subject = 'แจ้งยืนยันคะแนน โครงการรับตรง วิศวกรรมศาสตร์ ม.เกษตร' try: sc = applicant.NIETS_scores.get_score() except: return message = ( u"""เรียนคุณ %(firstname)s %(lastname)s จดหมายฉบับนี้แจ้งผู้สมัครว่าทางคณะวิศวกรรมศาสตร์ได้ดึงคะแนนจากสทศ. เรียบร้อยแล้ว คะแนนที่จะใช้ในการคัดเลือกของผู้สมัครคือ %(score).3f ผู้สมัครสามารถอ่านวิธีการคำนวณคะแนนได้จากลิงก์ http://admission.eng.ku.ac.th/2555/admission/direct/criteria และทดลองคำนวณคะแนนได้ที่ http://admission.eng.ku.ac.th/2555/admission/direct/score-cal ถ้ามีข้อสงสัยสามารถสอบถามได้ทางอีเมล์ %(admin_email)s -โครงการรับตรง คณะวิศวกรรมศาสตร์""" % { 'firstname': applicant.first_name, 'lastname': applicant.last_name, 'score': sc, 'admin_email': admin_email() } ) if AUTO_ADD_BR: message = message.replace('\n','<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force, priority='low')
def adm_send_mail(to_email, subject, message, force=False): if settings.EMAIL_SENDER=='': sender = admin_email() else: sender = settings.EMAIL_SENDER send_real_email = True try: if settings.FAKE_SENDING_EMAIL: send_real_email = False except: pass if send_real_email: send_mail(subject, message, sender, [ to_email ], fail_silently=True) else: print 'Does not send email' print 'Message:' print message
def send_status_by_email(applicant, force=False): subject = 'สถานะการสมัครตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน' message = ( u"""เรียนคุณ %(first_name)s %(last_name)s ด้านล่างเป็นข้อมูลการสมัครเข้าศึกษาต่อแบบรับตรงประจำปีการศึกษา 2553 คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ วิทยาเขตบางเขน พร้อมด้วยลำดับการเลือกสาขาของคุณ โปรดตรวจสอบ และถ้าพบข้อผิดพลาดให้รีบแจ้งกับทางผู้ดูแล ทางอีเมล์ %(admin_email)s โดยด่วน %(status)s ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s -โครงการรับสมัครตรง """ % { 'first_name': applicant.first_name, 'last_name': applicant.last_name, 'status': summarize_applicant_status(applicant), 'admin_email': admin_email() } ) if AUTO_ADD_BR: message = message.replace('\n','<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force)
def send_sorry_email(applicant, force=False): """ sends sorry email """ subject = 'ผลการคัดเลือกรับตรง วิศวกรรมศาสตร์ มก.' message = ( u"""เรียนคุณ %(firstname)s %(lastname)s เราเสียใจที่ต้องแจ้งกับคุณว่า จากการที่คุณได้เคยยืนยันสิทธิ์กับทางคณะฯ เมื่อประกาศผลการคัดเลือกในรอบที่ 1 หรือ 2 และได้ขอพิจารณาเลื่อนอันดับ และถ้าไม่ได้เลื่อนขอสละสิทธิ์นั้น จากผลการคัดเลือกในรอบสุดท้ายพบว่า คุณไม่ได้รับการเลื่อนอันดับ ดังนั้นคณะจึงพิจารณาว่าคุณได้ขอสละสิทธิ์การเข้าศึกษาต่อ อย่างไรก็ตาม คุณยังมีสิทธิ์เข้าศึกษาต่อที่คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน ผ่านทางการแอดมิชชันกลาง อ่านกำหนดการและจำนวนการรับได้จากลิงก์: http://admission.eng.ku.ac.th/2555/admission/central (หมายเหตุ จำนวนรับของแอดมิชชันกลางอาจมีการปรับได้ กรุณาติดตามข้อมูล) ด้วยความเคารพ -โครงการรับตรง คณะวิศวกรรมศาสตร์""" % { 'firstname': applicant.first_name, 'lastname': applicant.last_name, 'admin_email': admin_email() } ) if AUTO_ADD_BR: message = message.replace('\n','<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force, priority='low')
def send_payment_reminder_by_email(applicant, force=False): """ sends payment reminder """ subject = 'แจ้งเตือนกำหนดการชำระเงินค่าสมัคร โครงการรับตรง วิศวกรรมศาสตร์ ม.เกษตร' message = ( u"""เรียนคุณ %(firstname)s %(lastname)s จดหมายนี้แจ้งเตือนผู้สมัครว่ากำหนดการชำระเงินค่าสมัครโครงการรับตรงคือวันที่ 15 ก.พ. 2555 ผู้สมัครจะต้องชำระเงินภายในวันดังกล่าว จึงจะมีสิทธิ์เข้ารับการคัดเลือกผ่านโครงการนี้ ถ้าผู้สมัครชำระเงินในวันที่ 14 ก.พ. 2555 แล้ว ทางโครงการต้องขออภัยที่ผู้สมัครได้รับอีเมล์นี้ด้วย สำหรับสถานะการชำระเงินนั้น ทางโครงการจะได้รับข้อมูลจากธนาคารในวันที่ 15 ช่วงเช้า คาดว่าผู้สมัครจะสามารถเข้ามาตรวจสอบได้ภายหลังเวลา 10:00 น. ถ้ามีข้อสงสัยสามารถสอบถามได้ทางอีเมล์ %(admin_email)s -โครงการรับตรง คณะวิศวกรรมศาสตร์""" % { 'firstname': applicant.first_name, 'lastname': applicant.last_name, 'admin_email': admin_email() } ) if AUTO_ADD_BR: message = message.replace('\n','<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force)
def adm_send_mail(to_email, subject, message, force=False, priority='medium'): if settings.EMAIL_SENDER == '': sender = admin_email() else: sender = settings.EMAIL_SENDER send_real_email = True try: if settings.FAKE_SENDING_EMAIL: send_real_email = False except: pass if send_real_email: send_mail(subject, message, sender, [to_email], fail_silently=True, priority=priority) else: print 'Does not send email' print 'Message:' print message
def send_validation_error_by_email(applicant, failed_fields, force=False): """ sends validation result """ error_list = [] for field, result in failed_fields: error_list.append('%s - %s' % (field.name, result.applicant_note)) errors = '\n'.join(error_list) if applicant.is_offline: extra_msg = u"""คุณจะต้องส่งหลักฐาน ภายในวันที่ 15 ธ.ค. นี้ เนื่องจากคุณสมัครโดยส่งใบสมัครและหลักฐานทุกอย่างทางไปรษณีย์ ในการส่งหลักฐานให้ระบุให้ชัดเจนว่าเป็นการส่งหลักฐานเพิ่มเติม และให้ระบุหมายเลขประจำตัวผู้สมัครว่า %(ticket_number)s ด้วย""" % { 'ticket_number': applicant.ticket_number() } elif applicant.online_doc_submission(): # extra_msg = u"""คุณจะต้องส่งหลักฐานเพิ่มเติม ภายในวันที่ 15 ธ.ค. นี้ โดยใช้วิธีส่งแบบออนไลน์เช่นเดิม""" extra_msg = u"""คุณจะต้องส่งหลักฐานเพิ่มเติม ภายในวันที่ 9 พ.ค. นี้ โดยใช้วิธีส่งแบบออนไลน์เช่นเดิม""" else: extra_msg = u"""คุณจะต้องส่งหลักฐานเพิ่มเติม ผ่านทางระบบออนไลน์ ภายในวันที่ 9 พ.ค. 2553 นี้""" # extra_msg = u"""คุณจะต้องส่งหลักฐานเพิ่มเติม ภายในวันที่ 15 ธ.ค. นี้ โดยใช้วิธีส่งทางไปรษณีย์เช่นเดิม #ถ้าคุณใช้การส่งหลักฐานทางไปรษณีย์ อย่าลืมพิมพ์ใบนำส่งแนบมาด้วย (สามารถพิมพ์ได้จากเว็บรับสมัคร)""" subject = 'การตรวจหลักฐานเพื่อการสมัครตรงไม่ผ่าน' message = (u"""เรียนคุณ %(firstname)s %(lastname)s จดหมายอิเล็กทรอนิกส์นี้แจ้งว่าคณะวิศวกรรมศาสตร์ได้ตรวจสอบหลักฐานที่คุณได้ยื่นให้กับคณะ เพื่อใช้ในการสมัครเข้าศึกษาต่อ ด้วยวิธีรับตรง ประจำปีการศึกษา 2553 แล้ว หลักฐานที่คุณส่งมานั้นมีปัญหาดังนี้: %(errors)s %(extra_msg)s ถ้ามีข้อสงสัยประการใด สามารถสอบถามได้ในเว็บบอร์ด หรือส่งเมล์หาผู้ดูแลที่ %(admin_email)s ขอบคุณ โครงการรับตรง คณะวิศวกรรมศาสตร์""" % { 'firstname': applicant.first_name, 'lastname': applicant.last_name, 'email': applicant.get_email(), 'errors': errors, 'extra_msg': extra_msg, 'admin_email': admin_email() }) if AUTO_ADD_BR: message = message.replace('\n', '<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force)
def send_validation_error_by_email(applicant, failed_fields, force=False): """ sends validation result """ error_list = [] for field, result in failed_fields: error_list.append('%s - %s' % (field.name, result.applicant_note)) errors = '\n'.join(error_list) if applicant.is_offline: extra_msg = u"""คุณจะต้องส่งหลักฐาน ภายในวันที่ 15 ธ.ค. นี้ เนื่องจากคุณสมัครโดยส่งใบสมัครและหลักฐานทุกอย่างทางไปรษณีย์ ในการส่งหลักฐานให้ระบุให้ชัดเจนว่าเป็นการส่งหลักฐานเพิ่มเติม และให้ระบุหมายเลขประจำตัวผู้สมัครว่า %(ticket_number)s ด้วย""" % {'ticket_number': applicant.ticket_number()} elif applicant.online_doc_submission(): # extra_msg = u"""คุณจะต้องส่งหลักฐานเพิ่มเติม ภายในวันที่ 15 ธ.ค. นี้ โดยใช้วิธีส่งแบบออนไลน์เช่นเดิม""" extra_msg = u"""คุณจะต้องส่งหลักฐานเพิ่มเติม ภายในวันที่ 9 พ.ค. นี้ โดยใช้วิธีส่งแบบออนไลน์เช่นเดิม""" else: extra_msg = u"""คุณจะต้องส่งหลักฐานเพิ่มเติม ผ่านทางระบบออนไลน์ ภายในวันที่ 9 พ.ค. 2553 นี้""" # extra_msg = u"""คุณจะต้องส่งหลักฐานเพิ่มเติม ภายในวันที่ 15 ธ.ค. นี้ โดยใช้วิธีส่งทางไปรษณีย์เช่นเดิม #ถ้าคุณใช้การส่งหลักฐานทางไปรษณีย์ อย่าลืมพิมพ์ใบนำส่งแนบมาด้วย (สามารถพิมพ์ได้จากเว็บรับสมัคร)""" subject = 'การตรวจหลักฐานเพื่อการสมัครตรงไม่ผ่าน' message = ( u"""เรียนคุณ %(firstname)s %(lastname)s จดหมายอิเล็กทรอนิกส์นี้แจ้งว่าคณะวิศวกรรมศาสตร์ได้ตรวจสอบหลักฐานที่คุณได้ยื่นให้กับคณะ เพื่อใช้ในการสมัครเข้าศึกษาต่อ ด้วยวิธีรับตรง ประจำปีการศึกษา 2553 แล้ว หลักฐานที่คุณส่งมานั้นมีปัญหาดังนี้: %(errors)s %(extra_msg)s ถ้ามีข้อสงสัยประการใด สามารถสอบถามได้ในเว็บบอร์ด หรือส่งเมล์หาผู้ดูแลที่ %(admin_email)s ขอบคุณ โครงการรับตรง คณะวิศวกรรมศาสตร์""" % { 'firstname': applicant.first_name, 'lastname': applicant.last_name, 'email': applicant.get_email(), 'errors': errors, 'extra_msg': extra_msg, 'admin_email': admin_email() } ) if AUTO_ADD_BR: message = message.replace('\n','<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force)
def send_admission_status_by_mail(applicant, force=False): subject = u'ผลการสมัครเข้าศึกษาต่อแบบรับตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน' if applicant.has_admission_results(): adm_result = applicant.get_latest_admission_result() if adm_result.is_waitlist: result = u"""คุณมีชื่ออยู่ในรายชื่อสำรอง ดูข้อมูลเพิ่มเติมได้จาก<a href="http://admission.eng.ku.ac.th/adm/%s">หน้าประกาศผล</a> สำหรับผู้ที่มีรายชื่ออยู่ในรายชื่อสำรอง คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์จะประกาศรายชื่อผู้มีสิทธิ์เข้าสอบสัมภาษณ์ในวันศุกร์ที่ 5 กุมภาพันธ์ 2553 ทางเว็บไซด์ <a href="http://admission.eng.ku.ac.th">โครงการรับตรง (http://admission.eng.ku.ac.th)</a>""" % ( reverse("result-set-index", args=["waitlist"]), ) else: result = u"""คุณผ่านการคัดเลือกให้เข้ารับการสัมภาษณ์เข้าศึกษาต่อแบบรับตรง (ดูข้อมูลเพิ่มเติมได้ที่<a href="http://admission.eng.ku.ac.th/adm/%(url)s">หน้าประกาศผลการรับสมัคร</a>) สาขาที่ได้รับการคัดเลือก*: %(major)s ข้อมูลการสัมภาษณ์: %(add_info)s หมายเหตุ: สาขาที่ได้รับคัดเลือกอาจมีการเปลี่ยนแปลงได้ แต่จะเป็นสาขาที่อยู่ในอันดับที่ดีขึ้นเท่านั้น""" % { 'url': reverse('result-set-index', args=['admitted']), 'major': (adm_result.admitted_major.number + ' ' + adm_result.admitted_major.name), 'add_info': adm_result.additional_info } else: result = u"""คุณไม่ผ่านการคัดเลือกให้เข้ารับการสัมภาษณ์รอบที่ 1 อย่างไรก็ตาม ในวันที่ 5 ก.พ. 2553 จะมีการประกาศรายชื่อผู้มีสิทธิ์เพิ่มเติม กรุณาติดตามได้จากเว็บรับตรง นอกจากนี้ยังมีช่องทางอื่นในการเข้าศึกษาต่อที่คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ วิทยาเขตบางเขน กรุณาดูข้อมูลได้ที่เว็บ <a href="http://admission.eng.ku.ac.th/information/2553">http://admission.eng.ku.ac.th</a>""" message = (u"""เรียนคุณ %(first_name)s %(last_name)s ด้านล่างเป็นผลการสมัครเข้าศึกษาต่อแบบรับตรงประจำปีการศึกษา 2553 คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ วิทยาเขตบางเขน %(result)s ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s -โครงการรับสมัครตรง """ % { 'first_name': applicant.first_name, 'last_name': applicant.last_name, 'result': result, 'admin_email': admin_email() }) if AUTO_ADD_BR: message = message.replace('\n', '<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force)
def send_admission_status_by_mail(applicant, force=False): subject = u'ผลการสมัครเข้าศึกษาต่อแบบรับตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน' if applicant.has_admission_results(): adm_result = applicant.get_latest_admission_result() if adm_result.is_waitlist: result = u"""คุณมีชื่ออยู่ในรายชื่อสำรอง ดูข้อมูลเพิ่มเติมได้จาก<a href="http://admission.eng.ku.ac.th/adm/%s">หน้าประกาศผล</a> สำหรับผู้ที่มีรายชื่ออยู่ในรายชื่อสำรอง คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์จะประกาศรายชื่อผู้มีสิทธิ์เข้าสอบสัมภาษณ์ในวันศุกร์ที่ 5 กุมภาพันธ์ 2553 ทางเว็บไซด์ <a href="http://admission.eng.ku.ac.th">โครงการรับตรง (http://admission.eng.ku.ac.th)</a>""" % (reverse("result-set-index", args=["waitlist"]),) else: result = u"""คุณผ่านการคัดเลือกให้เข้ารับการสัมภาษณ์เข้าศึกษาต่อแบบรับตรง (ดูข้อมูลเพิ่มเติมได้ที่<a href="http://admission.eng.ku.ac.th/adm/%(url)s">หน้าประกาศผลการรับสมัคร</a>) สาขาที่ได้รับการคัดเลือก*: %(major)s ข้อมูลการสัมภาษณ์: %(add_info)s หมายเหตุ: สาขาที่ได้รับคัดเลือกอาจมีการเปลี่ยนแปลงได้ แต่จะเป็นสาขาที่อยู่ในอันดับที่ดีขึ้นเท่านั้น""" % { 'url': reverse('result-set-index', args=['admitted']), 'major': (adm_result.admitted_major.number + ' ' + adm_result.admitted_major.name), 'add_info': adm_result.additional_info } else: result = u"""คุณไม่ผ่านการคัดเลือกให้เข้ารับการสัมภาษณ์รอบที่ 1 อย่างไรก็ตาม ในวันที่ 5 ก.พ. 2553 จะมีการประกาศรายชื่อผู้มีสิทธิ์เพิ่มเติม กรุณาติดตามได้จากเว็บรับตรง นอกจากนี้ยังมีช่องทางอื่นในการเข้าศึกษาต่อที่คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ วิทยาเขตบางเขน กรุณาดูข้อมูลได้ที่เว็บ <a href="http://admission.eng.ku.ac.th/information/2553">http://admission.eng.ku.ac.th</a>""" message = ( u"""เรียนคุณ %(first_name)s %(last_name)s ด้านล่างเป็นผลการสมัครเข้าศึกษาต่อแบบรับตรงประจำปีการศึกษา 2553 คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ วิทยาเขตบางเขน %(result)s ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s -โครงการรับสมัครตรง """ % { 'first_name': applicant.first_name, 'last_name': applicant.last_name, 'result': result, 'admin_email': admin_email() } ) if AUTO_ADD_BR: message = message.replace('\n','<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force)
def send_admission_status_problem_by_mail(email, force=False): subject = 'ผลการสมัครเข้าศึกษาต่อแบบรับตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน' message = ( u"""เรียนผู้ใช้อีเมล์ %(email)s ในการเรียกค้น เราพบว่ามีข้อมูลผู้ใช้หลายคนที่มีหมายเลขประจำตัวประชาชนไม่ตรงกันที่ใช้อีเมล์นี้ ทำให้เราไม่สามารถตรวจสอบผลการรับสมัครให้แบบอัตโนมัติได้ รบกวนผู้สมัครส่งเมล์สอบถามผลการรับสมัครโดยตรงที่ %(admin_email)s -โครงการรับสมัครตรง """ % { 'email': email, 'admin_email': admin_email() } ).replace('\n','<br/>\n') adm_send_mail(applicants[0].get_email(), subject, message, force)
def send_admission_status_problem_by_mail(email, force=False): subject = 'ผลการสมัครเข้าศึกษาต่อแบบรับตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน' message = (u"""เรียนผู้ใช้อีเมล์ %(email)s ในการเรียกค้น เราพบว่ามีข้อมูลผู้ใช้หลายคนที่มีหมายเลขประจำตัวประชาชนไม่ตรงกันที่ใช้อีเมล์นี้ ทำให้เราไม่สามารถตรวจสอบผลการรับสมัครให้แบบอัตโนมัติได้ รบกวนผู้สมัครส่งเมล์สอบถามผลการรับสมัครโดยตรงที่ %(admin_email)s -โครงการรับสมัครตรง """ % { 'email': email, 'admin_email': admin_email() }) if AUTO_ADD_BR: message = message.replace('\n', '<br/>\n') adm_send_mail(applicants[0].get_email(), subject, message, force)
def send_invitation_email(applicant, force=False): """ sends invitation email """ subject = 'ขอเรียนเชิญประชุมผู้ปกครอง' message = (u"""เรียนท่านผู้ปกครองของคุณ %(firstname)s %(lastname)s คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ ขอเรียนเชิญผู้ปกครองฯ เข้าร่วมประชุม ในวันอาทิตย์ที่ ๑๑ มีนาคม ๒๕๕๕ เวลา ๙.๐๐- ๑๒.๐๐ น. อาคารชูชาติ กำภู (อาคาร ๑๔) เพื่อเปิดโอกาสให้ผู้ปกครองของผู้มีสิทธิ์เข้าศึกษาต่อคณะวิศวกรรมศาสตร์ ในโครงการรับตรงของคณะฯ ได้เยี่ยมชมบรรยากาศภายในคณะฯ พบปะคณาจารย์ของคณะฯ รับทราบข้อมูลด้านการเรียนการสอน แลกเปลี่ยนความคิดเห็นและปรึกษาหารือเกี่ยวกับการเตรียมความพร้อมเป็นนิสิตคณะวิศวกรรมศาสตร์ ตลอดจนเรื่องอื่นที่เกี่ยวข้อง อันจะเป็นแนวทางในการเปิดโอกาสให้ท่านผู้ปกครองและบุตรหลานของท่าน ได้สัมผัสบรรยากาศในคณะฯและรับทราบข้อมูลต่างๆ ของคณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ คณะฯ จึงใคร่ขอเรียนเชิญท่านผู้ปกครองของผู้มีสิทธิ์เข้าศึกษาต่อคณะวิศวกรรมศาสตร์ ประจำปีการศึกษา ๒๕๕๕ เข้าร่วมประชุมตามวัน-เวลาและสถานที่ ดังกล่าวข้างต้น ถ้าผู้ปกครองสามารถเข้าร่วมได้ โปรดยืนยันการเข้าร่วมประชุมพบผู้ปกครองผ่านทางลิงก์ http://admission.eng.ku.ac.th/reg ภายในวันจันทร์ที่ ๕ มีนาคม ๒๕๕๕ ผู้ปกครองสามารถอ่านกำหนดการของการประชุมได้ที่ลิงก์ต่อไปนี้ http://admission.eng.ku.ac.th/2555/admission/direct/meeting-schedule ทั้งนี้คณะฯ ได้ส่งกำหนดการและแผนผังที่ตั้งคณะวิศวกรรมศาสตร์ไปพร้อมกับจดหมายทางไปรษณีย์แล้ว ด้วยความเคารพ -โครงการรับตรง คณะวิศวกรรมศาสตร์""" % { 'firstname': applicant.first_name, 'lastname': applicant.last_name, 'admin_email': admin_email() }) if AUTO_ADD_BR: message = message.replace('\n', '<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force, priority='low')
def send_status_by_email_many_submitted_apps(applicants, force=False): subject = 'สถานะการสมัครตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน' statuses = u'' counter = 1 for a in applicants: statuses = statuses + (u"รายการที่ " + unicode(counter) + u"\n\n" + summarize_applicant_status(a) + u"\n") counter += 1 message = ( u"""เรียนผู้ใช้อีเมล์ %(email)s ระบบพบว่ามีข้อมูลของผู้ใช้หลายคนที่ใช้อีเมล์ %(email)s และมีการยื่นใบสมัครหลายครั้ง ทั้งนี้สาเหตุอาจมาจากการส่งหลักฐานซ้ำซ้อน หรือการที่ทางเจ้าหน้าที่ป้อนข้อมูลซ้ำเข้าในระบบ ข้อมูลซ้ำซ้อนนี้ไม่เป็นปัญหาต่อผู้สมัครแต่อย่างใด เพราะในการคัดเลือก คณะจะใช้ข้อมูลของผู้สมัครที่ผ่านการตรวจสอบเท่านั้น และจะตัดข้อมูลที่ไม่ผ่านทิ้งไป อย่างไรก็ตาม ถ้ามีข้อมูลผ่านหลายชุดและผู้สมัครต้องการเลือกรายการที่ต้องการ ให้รีบติดต่อกับทางผู้ดูแลทางอีเมล์ %(admin_email)s โดยด่วน ด้านล่างเป็นข้อมูลการสมัครเข้าศึกษาต่อแบบรับตรงประจำปีการศึกษา 2553 คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ วิทยาเขตบางเขน พร้อมด้วยลำดับการเลือกสาขาของคุณ โปรดตรวจสอบ และถ้าพบข้อผิดพลาดให้รีบแจ้งกับทางผู้ดูแล ทางอีเมล์ %(admin_email)s โดยด่วน %(statuses)s ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s -โครงการรับสมัครตรง """ % { 'email': applicants[0].get_email(), 'statuses': statuses, 'admin_email': admin_email() } ) if AUTO_ADD_BR: message = message.replace('\n','<br/>\n') adm_send_mail(applicants[0].get_email(), subject, message, force)
def send_admission_waive_by_email(applicant, force=False): """ sends admission waive """ subject = 'แจ้งการสละสิทธิ์ คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน' message = (u"""เรียนคุณ %(firstname)s %(lastname)s จดหมายอิเล็กทรอนิกส์ฉบับนี้ แจ้งยืนยันว่าคุณได้ขอสละสิทธิ์การเข้าศึกษาต่อผ่านทางโครงการรับตรงแล้ว ถ้าผู้สมัครไม่ได้แจ้งขอสละสิทธิ์ กรุณารีบติดต่อผู้ดูแลทางอีเมล์ %(admin_email)s โดยด่วน ขอบคุณที่สนใจโครงการรับตรง โครงการรับตรง คณะวิศวกรรมศาสตร์""" % { 'firstname': applicant.first_name, 'lastname': applicant.last_name, 'admin_email': admin_email() }) if AUTO_ADD_BR: message = message.replace('\n', '<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force)
def send_invitation_email(applicant, force=False): """ sends invitation email """ subject = 'ขอเรียนเชิญประชุมผู้ปกครอง' message = ( u"""เรียนท่านผู้ปกครองของคุณ %(firstname)s %(lastname)s คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ ขอเรียนเชิญผู้ปกครองฯ เข้าร่วมประชุม ในวันอาทิตย์ที่ ๑๑ มีนาคม ๒๕๕๕ เวลา ๙.๐๐- ๑๒.๐๐ น. อาคารชูชาติ กำภู (อาคาร ๑๔) เพื่อเปิดโอกาสให้ผู้ปกครองของผู้มีสิทธิ์เข้าศึกษาต่อคณะวิศวกรรมศาสตร์ ในโครงการรับตรงของคณะฯ ได้เยี่ยมชมบรรยากาศภายในคณะฯ พบปะคณาจารย์ของคณะฯ รับทราบข้อมูลด้านการเรียนการสอน แลกเปลี่ยนความคิดเห็นและปรึกษาหารือเกี่ยวกับการเตรียมความพร้อมเป็นนิสิตคณะวิศวกรรมศาสตร์ ตลอดจนเรื่องอื่นที่เกี่ยวข้อง อันจะเป็นแนวทางในการเปิดโอกาสให้ท่านผู้ปกครองและบุตรหลานของท่าน ได้สัมผัสบรรยากาศในคณะฯและรับทราบข้อมูลต่างๆ ของคณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ คณะฯ จึงใคร่ขอเรียนเชิญท่านผู้ปกครองของผู้มีสิทธิ์เข้าศึกษาต่อคณะวิศวกรรมศาสตร์ ประจำปีการศึกษา ๒๕๕๕ เข้าร่วมประชุมตามวัน-เวลาและสถานที่ ดังกล่าวข้างต้น ถ้าผู้ปกครองสามารถเข้าร่วมได้ โปรดยืนยันการเข้าร่วมประชุมพบผู้ปกครองผ่านทางลิงก์ http://admission.eng.ku.ac.th/reg ภายในวันจันทร์ที่ ๕ มีนาคม ๒๕๕๕ ผู้ปกครองสามารถอ่านกำหนดการของการประชุมได้ที่ลิงก์ต่อไปนี้ http://admission.eng.ku.ac.th/2555/admission/direct/meeting-schedule ทั้งนี้คณะฯ ได้ส่งกำหนดการและแผนผังที่ตั้งคณะวิศวกรรมศาสตร์ไปพร้อมกับจดหมายทางไปรษณีย์แล้ว ด้วยความเคารพ -โครงการรับตรง คณะวิศวกรรมศาสตร์""" % { 'firstname': applicant.first_name, 'lastname': applicant.last_name, 'admin_email': admin_email() } ) if AUTO_ADD_BR: message = message.replace('\n','<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force, priority='low')
def send_admission_confirmation_by_email(applicant, force=False): """ sends admission confirmation """ subject = 'แจ้งการยืนยันสิทธิ์ คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน' message = (u"""เรียนคุณ %(firstname)s %(lastname)s จดหมายอิเล็กทรอนิกส์ฉบับนี้ แจ้งยืนยันว่าคณะวิศวกรรมศาสตร์ รับข้อมูลเพื่อการยืนยันสิทธิ์จากผู้สมัครแล้ว ถ้าผู้สมัครไม่ได้แจ้งยืนยันสิทธิ์ กรุณารีบติดต่อผู้ดูแลทางอีเมล์ %(admin_email)s โดยด่วน ขอบคุณ โครงการรับตรง คณะวิศวกรรมศาสตร์""" % { 'firstname': applicant.first_name, 'lastname': applicant.last_name, 'admin_email': admin_email() }) if AUTO_ADD_BR: message = message.replace('\n', '<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force)
def send_resubmission_reminder_by_email(applicant, force=False): """ sends resubmission reminder result """ subject = 'การส่งหลักฐานเพิ่มเติมในการสมัครตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์' message = ( u"""เรียนคุณ %(firstname)s %(lastname)s จดหมายฉบับนี้ส่งมาเพื่อเตือนว่าใบสมัครเข้าศึกษาต่อแบบรับตรง ที่คุณส่งให้กับทางคณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน มีหลักฐานบางอย่างที่ไม่ผ่านการตรวจ ถ้าคุณได้ส่งหลักฐานมาใหม่แล้ว เราต้องขออภัยที่แจ้งซ้ำซ้อน ถ้าคุณต้องการส่งหลักฐานเพิ่มเติมในขณะนี้ ยังสามารถทำได้แต่ต้องส่งหลักฐานเพิ่มแบบออนไลน์เท่านั้น โดยเข้าไปที่เว็บไซต์รับตรง http://admission.eng.ku.ac.th/adm/ เข้าใช้ระบบแล้วเลือก "ส่งหลักฐานเพิ่มเติม" ปุ่มสีน้ำเงินด้านขวา ระบบนี้จะเปิดให้ส่งได้ถึงวันที่ 9 พ.ค. นี้เท่านั้น หลักฐานที่ส่งแบบออนไลน์นั้นสามารถนำเข้าเครื่อง โดยใช้การสแกนหรือการถ่ายรูปด้วยกล้องดิจิทัลก็ได้ (ดูรายละเอียดเกี่ยวกับความละเอียดในจากหน้าเว็บ) ถ้ามีข้อสงสัยประการใด สามารถสอบถามได้ในเว็บบอร์ด หรือส่งเมล์หาผู้ดูแลที่ %(admin_email)s ขอบคุณ โครงการรับตรง คณะวิศวกรรมศาสตร์""" % { 'firstname': applicant.first_name, 'lastname': applicant.last_name, 'email': applicant.get_email(), 'admin_email': admin_email() } ) if AUTO_ADD_BR: message = message.replace('\n','<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force)
def send_final_admission_status_by_mail(applicant, force=False): subject = u'ผลการสมัครเข้าศึกษาต่อแบบรับตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน' if applicant.has_admission_results(): admission_result = applicant.get_latest_admission_result() else: from result.models import AdmissionResult admission_result = AdmissionResult.new_for_applicant(applicant) from django.template.loader import get_template from django.template import Context result = (get_template('emails/final_admission_status.txt') .render(Context({'applicant': applicant, 'admission_result': admission_result}))) message = ( u"""เรียนคุณ %(first_name)s %(last_name)s ด้านล่างเป็นผลการสมัครเข้าศึกษาต่อแบบรับตรงประจำปีการศึกษา 2553 คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ วิทยาเขตบางเขน %(result)s ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s -โครงการรับสมัครตรง """ % { 'first_name': applicant.first_name, 'last_name': applicant.last_name, 'result': result, 'admin_email': admin_email() } ) if AUTO_ADD_BR: message = message.replace('\n','<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force)
def send_admission_waive_by_email(applicant, force=False): """ sends admission waive """ subject = 'แจ้งการสละสิทธิ์ คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน' message = ( u"""เรียนคุณ %(firstname)s %(lastname)s จดหมายอิเล็กทรอนิกส์ฉบับนี้ แจ้งยืนยันว่าคุณได้ขอสละสิทธิ์การเข้าศึกษาต่อผ่านทางโครงการรับตรงแล้ว ถ้าผู้สมัครไม่ได้แจ้งขอสละสิทธิ์ กรุณารีบติดต่อผู้ดูแลทางอีเมล์ %(admin_email)s โดยด่วน ขอบคุณที่สนใจโครงการรับตรง โครงการรับตรง คณะวิศวกรรมศาสตร์""" % { 'firstname': applicant.first_name, 'lastname': applicant.last_name, 'admin_email': admin_email() } ) if AUTO_ADD_BR: message = message.replace('\n','<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force)
def send_status_by_email_no_applicant(email, force=False): subject = 'สถานะการสมัครตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน' message = ( u"""เรียนผู้ใช้อีเมล์ %(email)s ไม่พบข้อมูลการสมัครเข้าศึกษาแบบรับตรง ประจำปีการศึกษา 2553 ที่คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ วิทยาเขตบางเขน ถ้าคุณได้ส่งสมัครมาที่คณะ อาจเป็นไปได้ที่จดหมายยังไม่ถึง หรือมีการกรอกข้อมูลอีเมล์ผิดพลาด ให้รีบติดต่อที่ %(admin_email)s โดยด่วน พร้อมทั้งระบุชื่อ นามสกุล และหมายเลขประจำตัวประชาชน เพื่อให้ทางทีมงานตรวจสอบ ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s -โครงการรับสมัครตรง """ % { 'email': email, 'admin_email': admin_email() } ).replace('\n','<br/>\n') adm_send_mail(email, subject, message, force)
def send_status_by_email_many_submitted_apps(applicants, force=False): subject = 'สถานะการสมัครตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน' statuses = u'' counter = 1 for a in applicants: statuses = statuses + (u"รายการที่ " + unicode(counter) + u"\n\n" + summarize_applicant_status(a) + u"\n") counter += 1 message = (u"""เรียนผู้ใช้อีเมล์ %(email)s ระบบพบว่ามีข้อมูลของผู้ใช้หลายคนที่ใช้อีเมล์ %(email)s และมีการยื่นใบสมัครหลายครั้ง ทั้งนี้สาเหตุอาจมาจากการส่งหลักฐานซ้ำซ้อน หรือการที่ทางเจ้าหน้าที่ป้อนข้อมูลซ้ำเข้าในระบบ ข้อมูลซ้ำซ้อนนี้ไม่เป็นปัญหาต่อผู้สมัครแต่อย่างใด เพราะในการคัดเลือก คณะจะใช้ข้อมูลของผู้สมัครที่ผ่านการตรวจสอบเท่านั้น และจะตัดข้อมูลที่ไม่ผ่านทิ้งไป อย่างไรก็ตาม ถ้ามีข้อมูลผ่านหลายชุดและผู้สมัครต้องการเลือกรายการที่ต้องการ ให้รีบติดต่อกับทางผู้ดูแลทางอีเมล์ %(admin_email)s โดยด่วน ด้านล่างเป็นข้อมูลการสมัครเข้าศึกษาต่อแบบรับตรงประจำปีการศึกษา 2553 คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ วิทยาเขตบางเขน พร้อมด้วยลำดับการเลือกสาขาของคุณ โปรดตรวจสอบ และถ้าพบข้อผิดพลาดให้รีบแจ้งกับทางผู้ดูแล ทางอีเมล์ %(admin_email)s โดยด่วน %(statuses)s ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s -โครงการรับสมัครตรง """ % { 'email': applicants[0].get_email(), 'statuses': statuses, 'admin_email': admin_email() }) if AUTO_ADD_BR: message = message.replace('\n', '<br/>\n') adm_send_mail(applicants[0].get_email(), subject, message, force)
def send_final_admission_status_by_mail(applicant, force=False): subject = u'ผลการสมัครเข้าศึกษาต่อแบบรับตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน' if applicant.has_admission_results(): admission_result = applicant.get_latest_admission_result() else: from result.models import AdmissionResult admission_result = AdmissionResult.new_for_applicant(applicant) from django.template.loader import get_template from django.template import Context result = (get_template('emails/final_admission_status.txt').render( Context({ 'applicant': applicant, 'admission_result': admission_result }))) message = (u"""เรียนคุณ %(first_name)s %(last_name)s ด้านล่างเป็นผลการสมัครเข้าศึกษาต่อแบบรับตรงประจำปีการศึกษา 2553 คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ วิทยาเขตบางเขน %(result)s ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s -โครงการรับสมัครตรง """ % { 'first_name': applicant.first_name, 'last_name': applicant.last_name, 'result': result, 'admin_email': admin_email() }) if AUTO_ADD_BR: message = message.replace('\n', '<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force)
def send_admission_confirmation_by_email(applicant, force=False): """ sends admission confirmation """ subject = 'แจ้งการยืนยันสิทธิ์ คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน' message = ( u"""เรียนคุณ %(firstname)s %(lastname)s จดหมายอิเล็กทรอนิกส์ฉบับนี้ แจ้งยืนยันว่าคณะวิศวกรรมศาสตร์ รับข้อมูลเพื่อการยืนยันสิทธิ์จากผู้สมัครแล้ว ถ้าผู้สมัครไม่ได้แจ้งยืนยันสิทธิ์ กรุณารีบติดต่อผู้ดูแลทางอีเมล์ %(admin_email)s โดยด่วน ขอบคุณ โครงการรับตรง คณะวิศวกรรมศาสตร์""" % { 'firstname': applicant.first_name, 'lastname': applicant.last_name, 'admin_email': admin_email() } ) if AUTO_ADD_BR: message = message.replace('\n','<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force)
def send_status_by_email_no_applicant(email, force=False): subject = 'สถานะการสมัครตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน' message = (u"""เรียนผู้ใช้อีเมล์ %(email)s ไม่พบข้อมูลการสมัครเข้าศึกษาแบบรับตรง ประจำปีการศึกษา 2553 ที่คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ วิทยาเขตบางเขน ถ้าคุณได้ส่งสมัครมาที่คณะ อาจเป็นไปได้ที่จดหมายยังไม่ถึง หรือมีการกรอกข้อมูลอีเมล์ผิดพลาด ให้รีบติดต่อที่ %(admin_email)s โดยด่วน พร้อมทั้งระบุชื่อ นามสกุล และหมายเลขประจำตัวประชาชน เพื่อให้ทางทีมงานตรวจสอบ ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s -โครงการรับสมัครตรง """ % { 'email': email, 'admin_email': admin_email() }) if AUTO_ADD_BR: message = message.replace('\n', '<br/>\n') adm_send_mail(email, subject, message, force)
def send_score_confirmation_by_email(applicant, force=False): """ sends score confirmation """ subject = 'แจ้งยืนยันคะแนน โครงการรับตรง วิศวกรรมศาสตร์ ม.เกษตร' try: sc = applicant.NIETS_scores.get_score() except: return message = (u"""เรียนคุณ %(firstname)s %(lastname)s จดหมายฉบับนี้แจ้งผู้สมัครว่าทางคณะวิศวกรรมศาสตร์ได้ดึงคะแนนจากสทศ. เรียบร้อยแล้ว คะแนนที่จะใช้ในการคัดเลือกของผู้สมัครคือ %(score).3f ผู้สมัครสามารถอ่านวิธีการคำนวณคะแนนได้จากลิงก์ http://admission.eng.ku.ac.th/2555/admission/direct/criteria และทดลองคำนวณคะแนนได้ที่ http://admission.eng.ku.ac.th/2555/admission/direct/score-cal ถ้ามีข้อสงสัยสามารถสอบถามได้ทางอีเมล์ %(admin_email)s -โครงการรับตรง คณะวิศวกรรมศาสตร์""" % { 'firstname': applicant.first_name, 'lastname': applicant.last_name, 'score': sc, 'admin_email': admin_email() }) if AUTO_ADD_BR: message = message.replace('\n', '<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force, priority='low')
def send_resubmission_reminder_by_email(applicant, force=False): """ sends resubmission reminder result """ subject = 'การส่งหลักฐานเพิ่มเติมในการสมัครตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์' message = (u"""เรียนคุณ %(firstname)s %(lastname)s จดหมายฉบับนี้ส่งมาเพื่อเตือนว่าใบสมัครเข้าศึกษาต่อแบบรับตรง ที่คุณส่งให้กับทางคณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน มีหลักฐานบางอย่างที่ไม่ผ่านการตรวจ ถ้าคุณได้ส่งหลักฐานมาใหม่แล้ว เราต้องขออภัยที่แจ้งซ้ำซ้อน ถ้าคุณต้องการส่งหลักฐานเพิ่มเติมในขณะนี้ ยังสามารถทำได้แต่ต้องส่งหลักฐานเพิ่มแบบออนไลน์เท่านั้น โดยเข้าไปที่เว็บไซต์รับตรง http://admission.eng.ku.ac.th/adm/ เข้าใช้ระบบแล้วเลือก "ส่งหลักฐานเพิ่มเติม" ปุ่มสีน้ำเงินด้านขวา ระบบนี้จะเปิดให้ส่งได้ถึงวันที่ 9 พ.ค. นี้เท่านั้น หลักฐานที่ส่งแบบออนไลน์นั้นสามารถนำเข้าเครื่อง โดยใช้การสแกนหรือการถ่ายรูปด้วยกล้องดิจิทัลก็ได้ (ดูรายละเอียดเกี่ยวกับความละเอียดในจากหน้าเว็บ) ถ้ามีข้อสงสัยประการใด สามารถสอบถามได้ในเว็บบอร์ด หรือส่งเมล์หาผู้ดูแลที่ %(admin_email)s ขอบคุณ โครงการรับตรง คณะวิศวกรรมศาสตร์""" % { 'firstname': applicant.first_name, 'lastname': applicant.last_name, 'email': applicant.get_email(), 'admin_email': admin_email() }) if AUTO_ADD_BR: message = message.replace('\n', '<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force)
def send_sorry_email(applicant, force=False): """ sends sorry email """ subject = 'ผลการคัดเลือกรับตรง วิศวกรรมศาสตร์ มก.' message = (u"""เรียนคุณ %(firstname)s %(lastname)s เราเสียใจที่ต้องแจ้งกับคุณว่า จากการที่คุณได้เคยยืนยันสิทธิ์กับทางคณะฯ เมื่อประกาศผลการคัดเลือกในรอบที่ 1 หรือ 2 และได้ขอพิจารณาเลื่อนอันดับ และถ้าไม่ได้เลื่อนขอสละสิทธิ์นั้น จากผลการคัดเลือกในรอบสุดท้ายพบว่า คุณไม่ได้รับการเลื่อนอันดับ ดังนั้นคณะจึงพิจารณาว่าคุณได้ขอสละสิทธิ์การเข้าศึกษาต่อ อย่างไรก็ตาม คุณยังมีสิทธิ์เข้าศึกษาต่อที่คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน ผ่านทางการแอดมิชชันกลาง อ่านกำหนดการและจำนวนการรับได้จากลิงก์: http://admission.eng.ku.ac.th/2555/admission/central (หมายเหตุ จำนวนรับของแอดมิชชันกลางอาจมีการปรับได้ กรุณาติดตามข้อมูล) ด้วยความเคารพ -โครงการรับตรง คณะวิศวกรรมศาสตร์""" % { 'firstname': applicant.first_name, 'lastname': applicant.last_name, 'admin_email': admin_email() }) if AUTO_ADD_BR: message = message.replace('\n', '<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force, priority='low')
def send_status_by_email(applicant, force=False): subject = 'สถานะการสมัครตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน' message = (u"""เรียนคุณ %(first_name)s %(last_name)s ด้านล่างเป็นข้อมูลการสมัครเข้าศึกษาต่อแบบรับตรงประจำปีการศึกษา 2553 คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ วิทยาเขตบางเขน พร้อมด้วยลำดับการเลือกสาขาของคุณ โปรดตรวจสอบ และถ้าพบข้อผิดพลาดให้รีบแจ้งกับทางผู้ดูแล ทางอีเมล์ %(admin_email)s โดยด่วน %(status)s ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s -โครงการรับสมัครตรง """ % { 'first_name': applicant.first_name, 'last_name': applicant.last_name, 'status': summarize_applicant_status(applicant), 'admin_email': admin_email() }) if AUTO_ADD_BR: message = message.replace('\n', '<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force)
def adm_admin_email(): """ Returns the email of the first admin from settings.py """ return admin_email()
def adm_admin_email_link(): """ Returns the link to send email to admin. """ email = admin_email() return '<a href="mailto:%s">%s</a>' % (email, email)
def send_clearing_house_info_by_email(applicant, force=False): """ sends clearing house info """ subject = 'ผลการคัดเลือกรับตรง วิศวกรรมศาสตร์ มก. และรหัสผ่านสำหรับเข้าระบบเคลียริงเฮาส์' try: clearing_result = applicant.clearing_house_result except: print 'no result', applicant.national_id return if not clearing_result.is_additional_result: message = ( u"""เรียนคุณ %(firstname)s %(lastname)s ขอแสดงความยินดีด้วย คุณผ่านการคัดเลือกเข้าศึกษาต่อในคณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ ผ่านทางระบบรับตรง สาขา %(major)s และได้ยืนยันสิทธิ์ครบถ้วน คณะวิศวกรรมศาสตร์จะส่งชื่อคุณเข้าระบบเคลียริงเฮาส์ โดยรหัสผ่านที่คุณจะใช้เข้าระบบเคลียริงเฮาส์คือ %(password)s คำอ่านของรหัสผ่าน (เพื่อความชัดเจน): %(password_read)s คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ จะส่งรหัสระบุตัวบุคคลเพื่อใช้ในการยืนยันสิทธิ์การเข้าศึกษาผ่านเว็บไซต์ http://www.cuas.or.th ตั้งแต่ วันที่ 11 -17 มีนาคม 2555 ผู้ผ่านการคัดเลือกที่ต้องการเข้าศึกษาต่อจะต้องไปยืนยันสิทธิ์การเข้าศึกษาต่อผ่านระบบเคลียริงเฮาส์ ภายในวันและเวลาดังกล่าว หากผู้ผ่านการคัดเลือกมีสิทธิ์เข้าศึกษาไม่ดำเนินการใดๆ จะถือว่าสละสิทธิ์การเข้าศึกษาในระบบรับตรงของมหาวิทยาลัย/สถาบัน/กลุ่มสถาบัน ที่เข้าร่วมในระบบเคลียริ่งเฮาส์ของปีการศึกษา 2555 ถ้ามีข้อสงสัยสามารถสอบถามได้ทางอีเมล์ %(admin_email)s -โครงการรับตรง คณะวิศวกรรมศาสตร์""" % { 'firstname': applicant.first_name, 'lastname': applicant.last_name, 'major': clearing_result.admitted_major.name, 'password': clearing_result.password, 'password_read': read_password(clearing_result.password), 'admin_email': admin_email() } ) else: subject = 'ผลการคัดเลือกโควตา วิศวกรรมศาสตร์ มก. และรหัสผ่านสำหรับเข้าระบบเคลียริงเฮาส์' message = ( u"""เรียนคุณ %(firstname)s %(lastname)s ขอแสดงความยินดีด้วย คุณผ่านการคัดเลือกเข้าศึกษาต่อในคณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ ผ่านทางระบบโควตา สาขา %(major)s และได้ยืนยันสิทธิ์ครบถ้วน คณะวิศวกรรมศาสตร์จะส่งชื่อคุณเข้าระบบเคลียริงเฮาส์ โดยรหัสผ่านที่คุณจะใช้เข้าระบบเคลียริงเฮาส์คือ %(password)s คำอ่านของรหัสผ่าน (เพื่อความชัดเจน): %(password_read)s คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ จะส่งรหัสระบุตัวบุคคลเพื่อใช้ในการยืนยันสิทธิ์การเข้าศึกษาผ่านเว็บไซต์ http://www.cuas.or.th ตั้งแต่ วันที่ 11 -17 มีนาคม 2555 ผู้ผ่านการคัดเลือกที่ต้องการเข้าศึกษาต่อจะต้องไปยืนยันสิทธิ์การเข้าศึกษาต่อผ่านระบบเคลียริงเฮาส์ ภายในวันและเวลาดังกล่าว หากผู้ผ่านการคัดเลือกมีสิทธิ์เข้าศึกษาไม่ดำเนินการใดๆ จะถือว่าสละสิทธิ์การเข้าศึกษาในระบบรับตรงของมหาวิทยาลัย/สถาบัน/กลุ่มสถาบัน ที่เข้าร่วมในระบบเคลียริ่งเฮาส์ของปีการศึกษา 2555 ถ้ามีข้อสงสัยสามารถสอบถามได้ทางอีเมล์ %(admin_email)s -โครงการรับสมัคร คณะวิศวกรรมศาสตร์""" % { 'firstname': applicant.first_name, 'lastname': applicant.last_name, 'major': applicant.additional_result.name, 'password': clearing_result.password, 'password_read': read_password(clearing_result.password), 'admin_email': admin_email() } ) if AUTO_ADD_BR: message = message.replace('\n','<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force, priority='low')
def send_clearing_house_info_by_email(applicant, force=False): """ sends clearing house info """ subject = 'ผลการคัดเลือกรับตรง วิศวกรรมศาสตร์ มก. และรหัสผ่านสำหรับเข้าระบบเคลียริงเฮาส์' try: clearing_result = applicant.clearing_house_result except: print 'no result', applicant.national_id return if not clearing_result.is_additional_result: message = (u"""เรียนคุณ %(firstname)s %(lastname)s ขอแสดงความยินดีด้วย คุณผ่านการคัดเลือกเข้าศึกษาต่อในคณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ ผ่านทางระบบรับตรง สาขา %(major)s และได้ยืนยันสิทธิ์ครบถ้วน คณะวิศวกรรมศาสตร์จะส่งชื่อคุณเข้าระบบเคลียริงเฮาส์ โดยรหัสผ่านที่คุณจะใช้เข้าระบบเคลียริงเฮาส์คือ %(password)s คำอ่านของรหัสผ่าน (เพื่อความชัดเจน): %(password_read)s คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ จะส่งรหัสระบุตัวบุคคลเพื่อใช้ในการยืนยันสิทธิ์การเข้าศึกษาผ่านเว็บไซต์ http://www.cuas.or.th ตั้งแต่ วันที่ 11 -17 มีนาคม 2555 ผู้ผ่านการคัดเลือกที่ต้องการเข้าศึกษาต่อจะต้องไปยืนยันสิทธิ์การเข้าศึกษาต่อผ่านระบบเคลียริงเฮาส์ ภายในวันและเวลาดังกล่าว หากผู้ผ่านการคัดเลือกมีสิทธิ์เข้าศึกษาไม่ดำเนินการใดๆ จะถือว่าสละสิทธิ์การเข้าศึกษาในระบบรับตรงของมหาวิทยาลัย/สถาบัน/กลุ่มสถาบัน ที่เข้าร่วมในระบบเคลียริ่งเฮาส์ของปีการศึกษา 2555 ถ้ามีข้อสงสัยสามารถสอบถามได้ทางอีเมล์ %(admin_email)s -โครงการรับตรง คณะวิศวกรรมศาสตร์""" % { 'firstname': applicant.first_name, 'lastname': applicant.last_name, 'major': clearing_result.admitted_major.name, 'password': clearing_result.password, 'password_read': read_password(clearing_result.password), 'admin_email': admin_email() }) else: subject = 'ผลการคัดเลือกโควตา วิศวกรรมศาสตร์ มก. และรหัสผ่านสำหรับเข้าระบบเคลียริงเฮาส์' message = (u"""เรียนคุณ %(firstname)s %(lastname)s ขอแสดงความยินดีด้วย คุณผ่านการคัดเลือกเข้าศึกษาต่อในคณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ ผ่านทางระบบโควตา สาขา %(major)s และได้ยืนยันสิทธิ์ครบถ้วน คณะวิศวกรรมศาสตร์จะส่งชื่อคุณเข้าระบบเคลียริงเฮาส์ โดยรหัสผ่านที่คุณจะใช้เข้าระบบเคลียริงเฮาส์คือ %(password)s คำอ่านของรหัสผ่าน (เพื่อความชัดเจน): %(password_read)s คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ จะส่งรหัสระบุตัวบุคคลเพื่อใช้ในการยืนยันสิทธิ์การเข้าศึกษาผ่านเว็บไซต์ http://www.cuas.or.th ตั้งแต่ วันที่ 11 -17 มีนาคม 2555 ผู้ผ่านการคัดเลือกที่ต้องการเข้าศึกษาต่อจะต้องไปยืนยันสิทธิ์การเข้าศึกษาต่อผ่านระบบเคลียริงเฮาส์ ภายในวันและเวลาดังกล่าว หากผู้ผ่านการคัดเลือกมีสิทธิ์เข้าศึกษาไม่ดำเนินการใดๆ จะถือว่าสละสิทธิ์การเข้าศึกษาในระบบรับตรงของมหาวิทยาลัย/สถาบัน/กลุ่มสถาบัน ที่เข้าร่วมในระบบเคลียริ่งเฮาส์ของปีการศึกษา 2555 ถ้ามีข้อสงสัยสามารถสอบถามได้ทางอีเมล์ %(admin_email)s -โครงการรับสมัคร คณะวิศวกรรมศาสตร์""" % { 'firstname': applicant.first_name, 'lastname': applicant.last_name, 'major': applicant.additional_result.name, 'password': clearing_result.password, 'password_read': read_password(clearing_result.password), 'admin_email': admin_email() }) if AUTO_ADD_BR: message = message.replace('\n', '<br/>\n') adm_send_mail(applicant.get_email(), subject, message, force, priority='low')
def register(request): if request.method == 'POST': if 'cancel' in request.POST: return redirect_to_index(request) form = RegistrationForm(request.POST) if not settings.NAT_ID_VERIFICATION: form.disable_national_id_verification() if form.is_valid(): email = form.cleaned_data['email'] first_name=form.cleaned_data['first_name'] last_name=form.cleaned_data['last_name'] national_id=form.cleaned_data['national_id'] result, error_field, applicant = ( validate_email_and_national_id(email, national_id)) if result: try: applicant = form.get_applicant() passwd = applicant.random_password() applicant.save() except IntegrityError: # somehow, it gets error result, error_field, applicant = ( validate_email_and_national_id(email, national_id)) return registration_error(error_field, applicant, email, national_id, first_name, last_name) registration = Registration( applicant=applicant, first_name=first_name, last_name=last_name) registration.random_and_save() send_password_by_email(applicant, passwd) return render_to_response( 'application/registration/success.html', {'email': form.cleaned_data['email'], 'step_name': "การลงทะเบียนเรียบร้อย" }) else: if not applicant.has_logged_in: return registration_error(error_field, applicant, email, national_id, first_name, last_name) # e-mail or national id has been registered and logged in from django.forms.util import ErrorList from commons.utils import admin_email if error_field == 'email': dup_obj = u'อีเมล์' else: dup_obj = u'รหัสประจำตัวประชาชน' form._errors['__all__'] = ErrorList([ u"""%(dup_obj)sนี้ถูกลงทะเบียนและถูกใช้แล้ว ถ้าอีเมล์นี้เป็นของคุณจริงและยังไม่เคยลงทะเบียน กรุณาติดต่อผู้ดูแลระบบทางอีเมล์ <a href="mailto:%(email)s">%(email)s</a> หรือทางเว็บบอร์ด อาจมีผู้ไม่ประสงค์ดีนำอีเมล์คุณไปใช้""" % {'dup_obj': dup_obj, 'email': admin_email()}]) else: form = RegistrationForm() return render_to_response('application/registration/register.html', { 'form': form }, context_instance=RequestContext(request))
def register(request): if request.method == 'POST': if 'cancel' in request.POST: return redirect_to_index(request) form = RegistrationForm(request.POST) if not settings.NAT_ID_VERIFICATION: form.disable_national_id_verification() if form.is_valid(): email = form.cleaned_data['email'] first_name = form.cleaned_data['first_name'] last_name = form.cleaned_data['last_name'] national_id = form.cleaned_data['national_id'] result, error_field, applicant = (validate_email_and_national_id( email, national_id)) if result: try: applicant = form.get_applicant() passwd = applicant.random_password() applicant.save() except IntegrityError: # somehow, it gets error result, error_field, applicant = ( validate_email_and_national_id(email, national_id)) return registration_error(error_field, applicant, email, national_id, first_name, last_name) registration = Registration(applicant=applicant, first_name=first_name, last_name=last_name) registration.random_and_save() send_password_by_email(applicant, passwd) return render_to_response( 'application/registration/success.html', { 'email': form.cleaned_data['email'], 'step_name': "การลงทะเบียนเรียบร้อย" }) else: if not applicant.has_logged_in: return registration_error(error_field, applicant, email, national_id, first_name, last_name) # e-mail or national id has been registered and logged in from django.forms.util import ErrorList from commons.utils import admin_email if error_field == 'email': dup_obj = u'อีเมล์' else: dup_obj = u'รหัสประจำตัวประชาชน' form._errors['__all__'] = ErrorList([ u"""%(dup_obj)sนี้ถูกลงทะเบียนและถูกใช้แล้ว ถ้าอีเมล์นี้เป็นของคุณจริงและยังไม่เคยลงทะเบียน กรุณาติดต่อผู้ดูแลระบบทางอีเมล์ <a href="mailto:%(email)s">%(email)s</a> หรือทางเว็บบอร์ด อาจมีผู้ไม่ประสงค์ดีนำอีเมล์คุณไปใช้""" % { 'dup_obj': dup_obj, 'email': admin_email() } ]) else: form = RegistrationForm() return render_to_response('application/registration/register.html', {'form': form}, context_instance=RequestContext(request))