email.mime.base only exists in newer versions of Python. Older versions, like
the version of Python on RHEL5 need email.MIMEBase to import from.
---
py/epylog/publishers.py | 11 ++++++++---
1 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/py/epylog/publishers.py b/py/epylog/publishers.py
index 3b57c9a..f0142ea 100644
--- a/py/epylog/publishers.py
+++ b/py/epylog/publishers.py
@@ -261,9 +261,14 @@ class MailPublisher:
outfh.close()
logger.puthang(3, 'Creating an email message')
- from email.mime.base import MIMEBase
- from email.mime.text import MIMEText
- from email.mime.multipart import MIMEMultipart
+ try:
+ from email.mime.base import MIMEBase
+ from email.mime.text import MIMEText
+ from email.mime.multipart import MIMEMultipart
+ except ImportError:
+ from email.MIMEBase import MIMEBase
+ from email.MIMEText import MIMEText
+ from email.MIMEMultipart import MIMEMultipart
logger.put(5, 'Creating a main header')
root_part = MIMEMultipart('related')
--
1.7.7.4
Show replies by date