diff --git a/atomstrom.py b/atomstrom.py index fae5619..6e77f1c 100755 --- a/atomstrom.py +++ b/atomstrom.py @@ -18,6 +18,7 @@ import ConfigParser from argparse import ArgumentParser from email.header import Header import smtplib +import textwrap def send_mail(sender, receiver, subject, body): print 'sending to %s: %s' % (receiver[0], subject) @@ -54,10 +55,12 @@ def mail_daily_digest(session, sender, receiver, prefix): link = entry.link if entry.resolvedlink: link = entry.resolvedlink + text = truncate_text(entry.get_text(), 250) + text = textwrap.fill(text, 78) try: body = body + '=> %s - %s\n' % (entry.firstfetched.strftime('%y%m%d-%H%M'), feedinfo.title) body = body + '>> %s\n' % entry.title - body = body + '%s\n' % truncate_text(entry.get_text(), 250) + body = body + '%s\n' % text body = body + '%s\n\n' % link except: print 'ERROR processing entry %s' % entry.id;