From 2c14d2aa44c0f8ae877bac7aa9f74b23c3c9a4b9 Mon Sep 17 00:00:00 2001 From: Sebastian Reichel Date: Wed, 30 May 2012 13:44:56 +0200 Subject: add Date header to emails --- invoice/generate-invoice.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'invoice') 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 " + 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 print("monthly invoice()") def backup(timestamp = time.time()): -- cgit v1.2.3