コード例 #1
0
        msg = MIMEMultipart('related')
        emailfrom = "*****@*****.**"
        msg['From'] = emailfrom
        msg['To'] = self.mailto
        msg['Subject'] = Header(self.subject, 'utf-8')
        days = return_yesterday()
        sql = "select day,host,sid,title,round(total_bytes/(1024*1024*1024),2),round(ratio*100,2),rank from cdn_sendbytes_statistics where rank<=10 and day='%s';" % days
        data = get_data_mysql(sql)
        mail_host = "smtp.exmail.qq.com"  # 设置服务器
        mail_user = "******"  # 用户名
        mail_pass = "******"  # 口令
        body = render_template('2.html', data=data, days=days)
        msgText = MIMEText(body, 'html', 'utf-8')
        msg.attach(msgText)
        try:
            smtpObj = smtplib.SMTP()
            smtpObj.connect(mail_host, 25)  # 25 为 SMTP 端口号
            smtpObj.login(mail_user, mail_pass)
            smtpObj.sendmail(emailfrom, self.mailto.split(","),
                             msg.as_string())
            print "邮件发送成功"
        except smtplib.SMTPException:
            print "Error: 无法发送邮件"

        raise ("Get values error")


if __name__ == '__main__':
    mail = SendMail()
    mail.send_mail()