From a009e75568d1ab5c8e490fd0d6cb2a9b1c79b899 Mon Sep 17 00:00:00 2001 From: Stefan Sayer Date: Fri, 4 Apr 2008 00:49:53 +0000 Subject: [PATCH] support for multiple headers in email extra headers git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@840 8eb893ce-cfd4-0310-b710-fb5ebe64c474 --- apps/voicemail/EmailTemplate.cpp | 5 +++++ apps/voicemail/default.template.sample | 1 + 2 files changed, 6 insertions(+) diff --git a/apps/voicemail/EmailTemplate.cpp b/apps/voicemail/EmailTemplate.cpp index d9a617e2..f48b3b7f 100644 --- a/apps/voicemail/EmailTemplate.cpp +++ b/apps/voicemail/EmailTemplate.cpp @@ -155,6 +155,11 @@ int EmailTemplate::parse(char* buffer) ERROR("EmailTemplate: invalid template: empty body\n"); return -1; } + + // multiple headers + while (header.find("\\n") != string::npos) + header.replace(header.find("\\n"), 2, "\n"); + return 0; } diff --git a/apps/voicemail/default.template.sample b/apps/voicemail/default.template.sample index 0a327c6b..a18cca48 100644 --- a/apps/voicemail/default.template.sample +++ b/apps/voicemail/default.template.sample @@ -1,6 +1,7 @@ subject: Voice message from: %from% from:voicemail@%domain% to:%email% +header:X-Content: Voicemail\nX-Voicemail-Sender: %from% Hello %user%@%domain%, %from% left a voice message for you.