From 212863d1cef4b9a596df13584f29fcdd645cbab2 Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Thu, 9 Apr 2020 20:50:09 -0400 Subject: Render date in HTML envelope --- html.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'html.c') diff --git a/html.c b/html.c index 50a8378..3ebf9c3 100644 --- a/html.c +++ b/html.c @@ -35,6 +35,7 @@ static const char *Envelope = TEMPLATE(
[from]
+ ); @@ -66,11 +67,19 @@ int htmlEnvelope(FILE *file, const struct Envelope *envelope) { const char *from = envelope->from.name; if (!from) from = envelope->from.mailbox; + char utc[sizeof("0000-00-00T00:00:00Z")]; + strftime(utc, sizeof(utc), "%FT%TZ", gmtime(&envelope->utc)); + + char date[256]; + strftime(date, sizeof(date), "%c %z", &envelope->date); + struct Variable vars[] = { { "messageID", envelope->messageID }, { "subject", envelope->subject }, { "mailto", mailto }, { "from", from }, + { "utc", utc }, + { "date", date }, {0}, }; error = templateRender(file, Envelope, vars, escapeXML); -- cgit 1.4.1