import email.utils
import logging
import subprocess
-import textwrap
import tornado.gen
import tornado.template
message_body = message_part.get_payload()
- # Wrap texts to 120 characters per line
- if mime_type == "plain":
- message_body = wrap(message_body, 120)
-
# Create a MIMEText object out of it
message_part = email.mime.text.MIMEText(message_body, mime_type, "utf-8")
self.db.execute("DELETE FROM messages \
WHERE time_sent IS NOT NULL AND time_sent >= NOW() + '1 day'::interval")
-
-
-def wrap(text, width):
- s = []
-
- for paragraph in text.split("\n\n"):
- paragraph = textwrap.wrap(paragraph, width,
- break_long_words=False, replace_whitespace=False)
-
- if paragraph:
- s.append("\n".join(paragraph))
-
- return "\n\n".join(s)