summaryrefslogtreecommitdiffstats
path: root/invoice/mailhelper.py
diff options
context:
space:
mode:
authorSebastian Reichel <sre@ring0.de>2013-02-23 20:42:11 +0100
committerSebastian Reichel <sre@ring0.de>2013-02-23 20:42:11 +0100
commitb9a8679e7f0a91c5f1803465b16d4e152c38fb5f (patch)
treeab1fca32428d5b5eff33e4cedfa500c164d07f7f /invoice/mailhelper.py
parent45434a0b803cfeea7ede376a7121864bf0cf07bb (diff)
downloadserial-barcode-scanner-b9a8679e7f0a91c5f1803465b16d4e152c38fb5f.tar.bz2
fix outsources mail code
Diffstat (limited to 'invoice/mailhelper.py')
-rw-r--r--invoice/mailhelper.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/invoice/mailhelper.py b/invoice/mailhelper.py
index 49721cc..3beb4c7 100644
--- a/invoice/mailhelper.py
+++ b/invoice/mailhelper.py
@@ -1,7 +1,11 @@
#!/usr/bin/env python3
#-*- coding: utf-8 -*-
+from email.mime.multipart import MIMEMultipart
+from email.mime.application import MIMEApplication
+from email.mime.text import MIMEText
+from email.header import Header
-import time
+import time, email.utils, smtplib
class MAIL(object):
def __init__(self, server, port, username, password):
@@ -35,6 +39,10 @@ class MAIL(object):
pdf = MIMEApplication(data, 'pdf')
pdf.add_header('Content-Disposition', 'attachment', filename = name)
msg.attach(pdf)
+ if name.endswith("db"):
+ file = MIMEApplication(data)
+ file.add_header('Content-Disposition', 'attachment', filename = name)
+ msg.attach(file)
else:
txt = MIMEText(data, 'plain', 'utf-8')
txt.add_header('Content-Disposition', 'attachment', filename = name)