From 3ca8ba8b466028cc5d653b960abd9b2126031fef Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Sun, 26 Apr 2020 18:00:30 -0400 Subject: Add mailto address for the archive --- html.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'html.c') diff --git a/html.c b/html.c index 5146a34..5acbdf2 100644 --- a/html.c +++ b/html.c @@ -69,7 +69,7 @@ htmlAddressList(FILE *file, const char *class, struct AddressList list) { return templateRender(file, TEMPLATE(), NULL, NULL); } -static char *htmlMailto(const struct Envelope *envelope) { +static char *htmlReply(const struct Envelope *envelope) { const char *template = { "mailto:[mailbox]@[host]" "?subject=[re][subject]" @@ -142,19 +142,19 @@ int htmlMessageOpen(FILE *file, const struct Envelope *envelope) {

[subject]

- [from] + [from]
); char *fragment = htmlFragment(envelope->messageID); - char *mailto = htmlMailto(envelope); + char *reply = htmlReply(envelope); char utc[sizeof("0000-00-00T00:00:00Z")]; strftime(utc, sizeof(utc), "%FT%TZ", gmtime(&envelope->time)); struct Variable vars[] = { { "messageID", envelope->messageID }, { "fragment", fragment }, { "subject", envelope->subject }, - { "mailto", mailto }, + { "reply", reply }, { "from", addressName(envelope->from) }, { "utc", utc }, { "date", envelope->date }, @@ -166,7 +166,7 @@ int htmlMessageOpen(FILE *file, const struct Envelope *envelope) { || htmlAddressList(file, "cc", envelope->cc) || htmlMessageNav(file, envelope) || templateRender(file, TEMPLATE(
), NULL, NULL); - free(mailto); + free(reply); free(fragment); return error; } @@ -438,6 +438,7 @@ int htmlIndexOpen(FILE *file) { @@ -446,6 +447,7 @@ int htmlIndexOpen(FILE *file) { ); struct Variable vars[] = { { "title", baseTitle }, + { "addr", baseAddress }, {0}, }; return templateRender(file, template, vars, escapeXML); -- cgit 1.4.1