settings = pickle.load(open('./robot_settings'))
os.chdir(settings.path)
-def posli_mail(komu, co, text):
+def posli_mail(komu, co, text, loguj=None):
msg = MIMEText(text)
msg['Subject'] = co
msg['From'] = settings.name + " <" + settings.mail + ">"
msg['To'] = komu
smtplib.SMTP('localhost').sendmail(settings.mail, komu, msg.as_string())
+ if loguj:
+ f = open(loguj, 'w')
+ f.write(msg.as_string())
+ f.close()
# Cteni mailu
mail = email.message_from_file(sys.stdin)
float(freq[char])/celkem))
# Index koincidence
-# TODO verze s mezerami
-analyza.append("\nIndexy koincidence (vzdy bez mezer):")
-analyza.append(koincidence.tabulka_indexu(zprava))
+if mod_m:
+ analyza.append("\nIndex koincidence (s mezerami):")
+ analyza.append('{0:.2%}'.format(koincidence.index_koincidence(zprava)))
+if mod_x:
+ analyza.append("\nIndexy koincidence (bez mezer):")
+ analyza.append(koincidence.tabulka_indexu(zprava))
# Jakobsen
if mod_m:
settings.subject," H\".\n"]))
# Odeslani odpovedi
-posli_mail(odesilatel, "Analyza Vasi zpravy", "\n".join(analyza))
-
-# Zalogovani posledni zpravy
-f = open('./robot_last.tmp', 'w')
-f.write(msg.as_string())
-f.close()
+posli_mail(odesilatel, "Analyza Vasi zpravy", "\n".join(analyza), './robot_last.tmp')
f = open('./msg_last.tmp', 'w')
pickle.dump(mail, f)