summaryrefslogtreecommitdiffstats
path: root/invoice
diff options
context:
space:
mode:
authorSebastian Reichel <sre@ring0.de>2012-05-30 13:44:56 +0200
committerSebastian Reichel <sre@ring0.de>2012-05-30 13:44:56 +0200
commit2c14d2aa44c0f8ae877bac7aa9f74b23c3c9a4b9 (patch)
tree697418d55354a8940a2710f06e598d42843cd2a4 /invoice
parentfc63c191fddb2d58ac845f4be27097c2431b5656 (diff)
downloadserial-barcode-scanner-2c14d2aa44c0f8ae877bac7aa9f74b23c3c9a4b9.tar.bz2
add Date header to emails
Diffstat (limited to 'invoice')
-rwxr-xr-xinvoice/generate-invoice.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/invoice/generate-invoice.py b/invoice/generate-invoice.py
index 6688d83..ef12a00 100755
--- a/invoice/generate-invoice.py
+++ b/invoice/generate-invoice.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
-import datetime, sqlite3, os, sys, smtplib, subprocess, time, tempfile
+import datetime, sqlite3, os, sys, smtplib, subprocess, time, tempfile, email.utils
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication
from email.mime.text import MIMEText
@@ -170,9 +170,10 @@ def generate_invoice_text(user, title, subject, start=0, stop=0):
return result
-def generate_mail(receiver, subject, message, pdfdata, cc = None):
+def generate_mail(receiver, subject, message, pdfdata, timestamp=time.time(), cc = None):
msg = MIMEMultipart()
msg["From"] = "KtT Shop System <shop@kreativitaet-trifft-technik.de>"
+ msg["Date"] = email.utils.formatdate(timestamp, True)
try:
if receiver.encode("ascii"):
@@ -244,13 +245,14 @@ def daily(timestamp = time.time()):
tex = generate_invoice_tex(user, title, subject, start, stop)
msg = generate_invoice_text(user, title, subject, start, stop)
pdf = generate_pdf(tex)
- mail = generate_mail(receiver, title, msg, pdf)
+ mail = generate_mail(receiver, title, msg, pdf, timestamp)
send_mail(mail, userinfo["email"])
print("Sent invoice to", userinfo["firstname"], userinfo["lastname"])
else:
print("Can't send invoice for missing user with the following id:", user)
def monthly(timestamp = time.time()):
+ # CC: KtT Schatzmeister <schatzmeister@kreativitaet-trifft-oldenburg.de>
print("monthly invoice()")
def backup(timestamp = time.time()):