Pythonのお勉強 Part11
■ このスレッドは過去ログ倉庫に格納されています
0502デフォルトの名無しさん
2006/08/18(金) 15:27:27def emit(self, record):
try:
import string
import smtplib
port = self.mailport
if not port:
port = smtplib.SMTP_PORT
smtp = smtplib.SMTP(self.mailhost, port)
msg = self.format(record)
jmsg = "Content-Type: text/plain;charset=\"iso-2022-jp\"\r\n"
jmsg += "Content-Transfer-Encoding: 7bit\r\n"
msg = "From: %s\r\nTo: %s\r\nSubject: %s\r\nDate: %s\r\n%s\r\n%s" % (
self.fromaddr,
string.join(self.toaddrs, ","),
self.getSubject(record),
self.date_time(), jmsg, unicode(msg).encode('iso-2022-jp') )
smtp.sendmail(self.fromaddr, self.toaddrs, msg)
smtp.quit()
except:
self.handleError(record)
logging.handlers.SMTPHandler.emit=emit
logging.config.fileConfig("test.conf")
■ このスレッドは過去ログ倉庫に格納されています