import sys import smtplib from email.mime.text import MIMEText class MessageAgent: def __init__(self): self.mail_host="partner.outlook.cn" self.mail_user="hello@qq.com" self.mail_pass="password" self.mail_from="hello@qq.com" def send_mail(self,subject,to_list,content): me=self.mail_from msg=MIMEText(content,_subtype='html',_charset='utf-8') msg['Subject'] = subject msg['From'] = me msg['To'] = ";".join(to_list) try: server = smtplib.SMTP() server.connect(self.mail_host,587) server.ehlo() server.starttls() server.login(self.mail_user,self.mail_pass) server.sendmail(me, to_list, msg.as_string()) server.close() return True except Exception, e: print str(e) return False if __name__ == '__main__': if (sys.argv)>2: email_contact=[] subject=sys.argv[1] info=sys.argv[3] for seg in sys.argv[2].split(','): email=seg email_contact.append(email+"@qq.com") ma=MessageAgent() ma.send_mail(subject,email_contact,info)