aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mdn/MDNHelper.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/mdn/MDNHelper.cpp b/src/mdn/MDNHelper.cpp
index 72dfeb93..324807e0 100644
--- a/src/mdn/MDNHelper.cpp
+++ b/src/mdn/MDNHelper.cpp
@@ -27,6 +27,23 @@ namespace vmime {
namespace mdn {
+void MDNHelper::attachMDNRequest(message* msg, const mailboxList& mailboxes)
+{
+ header* hdr = msg->getHeader();
+
+ hdr->DispositionNotificationTo().setValue(mailboxes);
+}
+
+
+void MDNHelper::attachMDNRequest(message* msg, const mailbox& mbox)
+{
+ mailboxList mboxList;
+ mboxList.appendMailbox(mbox.clone());
+
+ attachMDNRequest(msg, mboxList);
+}
+
+
const std::vector <sendableMDNInfos> MDNHelper::getPossibleMDNs(const message* msg)
{
std::vector <sendableMDNInfos> result;