Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 16, 2010 13:30:30

avdoshkin
От:
Зарегистрирован: 2009-08-08
Сообщения: 93
Репутация: +  -1  -
Профиль   Отправить e-mail  

smtp_small_question

def syslog():
f=open('/var/log/dlink.log')
for line in f.readlines():
if ‘LBD’ in line:
lbd = line.rstrip()
mail(lbd)

f1=open('/var/log/cisco.log')
for line1 in f1.readlines():
if ‘LBD’ in line1:
lbd = line1.rstrip()
mail(lbd)


def mail(lbd):
subject = ‘D_LOOP’
fromaddr = “root@alpha”
toaddrs = “igor@alpha”.split()
msg = (“From: %s\r\nTo: %s\r\nSubject: %s\r\n” % (fromaddr, “, ”.join(toaddrs), subject))
msg = msg + lbd
server = smtplib.SMTP('10.0.9.251')
server.set_debuglevel(1)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()

syslog()
При таком коде письма отправляться по строчно, а нужно сформировать в одно массив и отправить один письмом.



Офлайн

#2 Апрель 16, 2010 13:35:43

Viper
От:
Зарегистрирован: 2006-11-08
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

smtp_small_question

def syslog():
f=open('/var/log/dlink.log')
ldb = ''
for line in f.readlines():
if 'LBD' in line:
lbd += line.rstrip()
mail(lbd)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version