aboutsummaryrefslogtreecommitdiff
path: root/src/smtp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/smtp.c')
-rw-r--r--src/smtp.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/smtp.c b/src/smtp.c
index ed70519..6a90424 100644
--- a/src/smtp.c
+++ b/src/smtp.c
@@ -751,6 +751,11 @@ static int build_message(const struct smtp_message *m, const char *from,
}
buf_appendf(out, "<%s>\r\n", from);
buf_appendf(out, "To: <%s>\r\n", to);
+ if (m->reply_to && m->reply_to[0]) {
+ char *rt = sanitize_dup(m->reply_to);
+ buf_appendf(out, "Reply-To: <%s>\r\n", rt);
+ free(rt);
+ }
char *subject = sanitize_dup(m->subject ? m->subject : "");
buf_append_str(out, "Subject: ");