#!/usr/bin/env python#-*- coding:utf-8 -*-#Author: Fonzieimport smtplib,stringfrom email.mime.text import MIMETextmail_list = ['test@qq.com']mail_host = "smtp.qq.com"mail_user = "my_mail_address@qq.com"mail_pass = "you smtp passwd"mail_postfix = "qq.com"def send_mail(to_list,sub,content,subtype="plain"): ''' 函数可以发送邮件 :param to_list: :param sub: :param content: :param subtype: :return: ''' mail_from = "hello<%s@%s>"%(mail_user, mail_postfix) msg = MIMEText(content,_subtype='%s'%subtype,_charset='utf-8') msg['Subject'] = sub msg['From'] = mail_from msg['To'] = ";".join(to_list) try: server = smtplib.SMTP() server.connect(mail_host) server.starttls() #启用加密传输 server.login(mail_user,mail_pass) server.sendmail(mail_from,to_list,msg.as_string()) server.close() return True except: return Falseif __name__ == '__main__': if send_mail(mail_list,"hello","hello wolrd"): print("send mail successfully") else: print("send mail failurl")