代码如下:记录排错日志:

# !/usr/bin/env python
# -*- coding=utf-8 -*-
import smtplib
from email.mime.text import MIMEText
import sys
import logging
import time

sender = 'shiyiguo@yijiaoyuan.net'
smtp_server = 'smtp.exmail.qq.com'
username = sender[:]
password = 'Yjy@yunwei123'
log_format = time.strftime("%Y%m%d")
time_format = time.strftime("%Y-%m-%d %H:%M:%S")

if __name__ == '__main__':
    logging.basicConfig(level=logging.DEBUG, filename = '/tmp/smail' + log_format + '.log')
    logging.info(time_format + ': starting sendmail record')
    try:
        receiver = sys.argv[1]
    except Exception, e:
        print e
    finally:
        logging.debug('receiver:\n\r\t' + receiver)

    try:
        subject = sys.argv[2]
    except Exception, e:
        print e
    finally:
        logging.debug('subject:\n\r\t' + subject)

    try:
        content = sys.argv[3]
    except Exception, e:
        print e
    finally:
            logging.debug('content:\n\r\t' + content)

    msg = MIMEText(content, 'plain', 'utf-8')
    smtp = smtplib.SMTP()
    smtp.connect(smtp_server)
    msg['Subject'] = subject
    try:
        smtp.login(username, password)
        try:
	    print receiver,sender,subject,msg
            smtp.sendmail(sender, receiver , msg.as_string())
        except Exception, e:
            print e
            logging.debug(time_format + ":\t" + str(e))
    except Exception, e:
        print e
        logging.info(time_format + '\terror message:\t' + str(e))
    logging.debug("\rending logging record.......\r\n")
    smtp.quit()