python呼び出しメールクラス

1076 ワード

class SendEmail:
    global send_user
    global email_host
    global password
    email_host = "smtp.163.com"  # 163   
    send_user = "[email protected]"
    password = "xuefei494199078"

    def send_mail(self, user_list, sub, content):  #    ,  ,  
        user = "xuefei" + ""  #    
        message = MIMEText(content, _subtype='plain', _charset='utf-8')  #      
        message['Subject'] = sub  #   
        message['From'] = user  #    
        message['To'] = ";".join(user_list)  #    , ;  
        server = smtplib.SMTP()  #         
        server.connect(email_host)
        server.login(send_user, password)  #       
        server.sendmail(user, user_list, message.as_string())  #    ,    ,    
        server.close()  #     

    def send_main(self, pass_list, fail_list):  #   /    
        pass_num = float(len(pass_list))
        fail_num = float(len(fail_list))
        count_num = pass_num + fail_num
        #       
        pass_resul