diff options
author | Sebastian Reichel <sre@ring0.de> | 2013-02-23 20:42:11 +0100 |
---|---|---|
committer | Sebastian Reichel <sre@ring0.de> | 2013-02-23 20:42:11 +0100 |
commit | b9a8679e7f0a91c5f1803465b16d4e152c38fb5f (patch) | |
tree | ab1fca32428d5b5eff33e4cedfa500c164d07f7f /invoice/mailhelper.py | |
parent | 45434a0b803cfeea7ede376a7121864bf0cf07bb (diff) | |
download | serial-barcode-scanner-b9a8679e7f0a91c5f1803465b16d4e152c38fb5f.tar.bz2 |
fix outsources mail code
Diffstat (limited to 'invoice/mailhelper.py')
-rw-r--r-- | invoice/mailhelper.py | 10 |
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) |