コード例 #1
0
def email_errori(URL, filedb=''):
    try:
        mail = notifiche.email(mittente     = 'Bigliettaro <*****@*****.**>',
                               destinatario = ['Bigliettaro <*****@*****.**>'],
                               oggetto      = 'Bigliettaro: '+URL+' '+filedb,
                               testo        = 'Discrepanza: '+URL+' '+filedb,
                               invia_subito = True) # Se da Aggiornare, vedi Guida Intergalattica alla LugMap §4.1
    except: # se fallisce l'invio stampo la mail, contando sul delivery di cron
        print 'Bigliettaro: discrepanza', URL, filedb
コード例 #2
0
ファイル: visionario.py プロジェクト: Gelma/LugMap
def email_errori(URL, testo):
    try:
        mail = notifiche.email(mittente     = 'Visionario <*****@*****.**>',
                               destinatario = ['Visionario <*****@*****.**>'],
                               oggetto      = 'Visionario: '+URL,
                               testo        = testo,
                               invia_subito = True) # Se da Aggiornare, vedi Guida Intergalattica alla LugMap §4.1
    except: # se fallisce l'invio stampo la mail, contando sul delivery di cron
        print 'Visionario: controlla', URL
コード例 #3
0
def email_errori(URL, testo):
    try:
        mail = notifiche.email(mittente     = 'Visionario <*****@*****.**>',
                               destinatario = ['Visionario <*****@*****.**>'],
                               oggetto      = 'Visionario: '+URL,
                               testo        = testo,
                               invia_subito = True) # Se da Aggiornare, vedi Guida Intergalattica alla LugMap §4.1
    except: # se fallisce l'invio stampo la mail, contando sul delivery di cron
        print 'Visionario: controlla', URL
コード例 #4
0
def email_errori(URL, filedb=''):
    try:
        mail = notifiche.email(
            mittente='Bigliettaro <*****@*****.**>',
            destinatario=['Bigliettaro <*****@*****.**>'],
            oggetto='Bigliettaro: ' + URL + ' ' + filedb,
            testo='Discrepanza: ' + URL + ' ' + filedb,
            invia_subito=True
        )  # Se da Aggiornare, vedi Guida Intergalattica alla LugMap §4.1
    except:  # se fallisce l'invio stampo la mail, contando sul delivery di cron
        print 'Bigliettaro: discrepanza', URL, filedb
コード例 #5
0
            id, data, autore, nota = [modifica[x] for x in range(4)]
            id = int(id)
            try:  # provo il confronto
                if id > db[pagina_wiki]:
                    db[pagina_wiki] = id
                    righe_della_mail.append('Nota: ' + nota)
                    righe_della_mail.append('Data: ' + data + '   Autore: ' +
                                            autore + '   ID: ' + str(id))
                    righe_della_mail.append('\n' + 15 * '-_' + '\n')
            except KeyError:  # se non trovo la pagina nel db, significa che è nuova
                db[pagina_wiki] = 0
                righe_della_mail.append('Nota: pagina nuova')

        if righe_della_mail:
            try:
                mail = notifiche.email(
                    mittente='WiMegera <*****@*****.**>',
                    destinatario=['WiMegera <*****@*****.**>'],
                    oggetto='WiMegera: aggiornamento su ' + pagina_wiki,
                    testo=righe_della_mail,
                    invia_subito=True
                )  # Se da Aggiornare, vedi Guida Intergalattica alla LugMap §4.1
            except:  # se fallisce l'invio stampo la mail, contando sul delivery di cron
                print '\n'.join(righe_della_mail)

        del cronologia

    db.close()
    #¹ il metodo run() mi restituisce un elenco di tuple, con i dettagli delle modifiche, come questa:
    ## (39770501, u'2011-04-08T09:15:08Z', u'Gelma', u'/* Collegamenti esterni */ Aggiunto dominio dedicato', 13101, [])
コード例 #6
0
ファイル: spazzino.py プロジェクト: Gelma/LugMap
			logga('Lug <'+id+'> invio notifiche')
			report.append('\n- - ----> Lug: '+zodb[id].id+' ('+str(zodb[id].numero_errori)+'/'+str(zodb[id].numero_controlli)+') <---- - -\n')
			for rigo in zodb[id].notifiche: report.append(rigo)
			report.append('\n        * Dati DB *')
			report.append('Url : ' + zodb[id].url + '   Email: '+zodb[id].contatto)
			report.append('Dove: ' + zodb[id].regione.capitalize() + ' -> '+zodb[id].provincia + ' -> ' +zodb[id].zona)
	logga('fine invio notifiche')

	if report:
		report.insert(0, 'Spazzino: report del ' +
					  time.strftime('%d/%m/%y', time.gmtime(orario_partenza)) +
					  ' dalle ' +
					  time.strftime('%H:%M', time.gmtime(orario_partenza)) +
					  ' alle ' +
					  time.strftime('%H:%M', time.gmtime(time.time()))
					  )
		try:
			mail = notifiche.email(mittente	= 'Spazzino <*****@*****.**>',
							   destinatario	= ['Gelma <*****@*****.**>'],
							   oggetto 		= 'LugMap: report data (UTC) '+str(datetime.datetime.utcnow()),
							   testo		= report,
							   invia_subito	= True) # Se da Aggiornare, vedi Guida Intergalattica alla LugMap §4.1
		except: # se fallisco stampo a video, così mi arriva come mail via cron
			print '\n'.join(report)

transaction.commit()
db.pack()
db.close()
os.remove(pidfile)
logga('concluso')
コード例 #7
0
	for id in sorted(zodb.keys()):
		if zodb[id].notifiche:
			logga('BusinessMap <'+id+'> invio notifiche')
			report.append('\n- - ----> BusinessMap: '+zodb[id].id+' ('+str(zodb[id].numero_errori)+'/'+str(zodb[id].numero_controlli)+') <---- - -\n')
			for rigo in zodb[id].notifiche: report.append(rigo)
			report.append('\n        * Dati DB *')
			report.append('Url : ' + zodb[id].url + '   Email: '+zodb[id].contatto)
			report.append('Dove: ' + zodb[id].regione.capitalize() + ' -> '+zodb[id].provincia + ' -> ' +zodb[id].zona)
	logga('fine invio notifiche')

	if report:
		report.insert(0, 'BusinessMap: report del ' +
					  time.strftime('%d/%m/%y', time.gmtime(orario_partenza)) +
					  ' dalle ' +
					  time.strftime('%H:%M', time.gmtime(orario_partenza)) +
					  ' alle ' +
					  time.strftime('%H:%M', time.gmtime(time.time()))
					  )

		mail = notifiche.email(mittente	= 'BusinessMap <*****@*****.**>',
					destinatario	= ['Paolo Foletto <*****@*****.**>','*****@*****.**'],
					oggetto 		= 'BusinessMap: report data (UTC) '+str(datetime.datetime.utcnow()),
					testo		= report,
					invia_subito	= True)

transaction.commit()
db.pack()
db.close()
os.remove(pidfile)
logga('concluso')
コード例 #8
0
		elenco_modifiche.reverse()

		for modifica in elenco_modifiche: # controllo ogni modifica
			id, data, autore, nota = [modifica[x] for x in range(4)]
			id = int(id)
			try: # provo il confronto
				if id > db[pagina_wiki]:
					db[pagina_wiki] = id
					righe_della_mail.append('Nota: '  +nota)
					righe_della_mail.append('Data: '  +data+'   Autore: '+autore+'   ID: '+str(id))
					righe_della_mail.append('\n'+15*'-_'+'\n')
			except KeyError: # se non trovo la pagina nel db, significa che è nuova
				db[pagina_wiki] = 0
				righe_della_mail.append('Nota: pagina nuova')

		if righe_della_mail:
			try:
				mail = notifiche.email(mittente		= 'WiMegera <*****@*****.**>',
									   destinatario	= ['WiMegera <*****@*****.**>'],
									   oggetto 		= 'WiMegera: aggiornamento su '+pagina_wiki,
									   testo		= righe_della_mail,
									   invia_subito	= True) # Se da Aggiornare, vedi Guida Intergalattica alla LugMap §4.1
			except: # se fallisce l'invio stampo la mail, contando sul delivery di cron
				print '\n'.join(righe_della_mail)

		del cronologia

	db.close()
	#¹ il metodo run() mi restituisce un elenco di tuple, con i dettagli delle modifiche, come questa:
	## (39770501, u'2011-04-08T09:15:08Z', u'Gelma', u'/* Collegamenti esterni */ Aggiunto dominio dedicato', 13101, [])
コード例 #9
0
ファイル: spazzino.py プロジェクト: linhunix/LugMap
            report.append('\n        * Dati DB *')
            report.append('Url : ' + zodb[id].url + '   Email: ' +
                          zodb[id].contatto)
            report.append('Dove: ' + zodb[id].regione.capitalize() + ' -> ' +
                          zodb[id].provincia + ' -> ' + zodb[id].zona)
    logga('fine invio notifiche')

    if report:
        report.insert(
            0, 'Spazzino: report del ' +
            time.strftime('%d/%m/%y', time.gmtime(orario_partenza)) +
            ' dalle ' + time.strftime('%H:%M', time.gmtime(orario_partenza)) +
            ' alle ' + time.strftime('%H:%M', time.gmtime(time.time())))
        try:
            mail = notifiche.email(
                mittente='Spazzino <*****@*****.**>',
                destinatario=['Gelma <*****@*****.**>'],
                oggetto='LugMap: report data (UTC) ' +
                str(datetime.datetime.utcnow()),
                testo=report,
                invia_subito=True
            )  # Se da Aggiornare, vedi Guida Intergalattica alla LugMap §4.1
        except:  # se fallisco stampo a video, così mi arriva come mail via cron
            print '\n'.join(report)

transaction.commit()
db.pack()
db.close()
os.remove(pidfile)
logga('concluso')