From d65d02cf09f36041878058013f56f7cf6eb6d543 Mon Sep 17 00:00:00 2001 From: Vincent Richard Date: Sun, 9 Jun 2013 22:17:56 +0200 Subject: Added function to return email address as a string. --- src/emailAddress.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/emailAddress.cpp') diff --git a/src/emailAddress.cpp b/src/emailAddress.cpp index 09d08780..7136a5b4 100644 --- a/src/emailAddress.cpp +++ b/src/emailAddress.cpp @@ -26,6 +26,7 @@ #include "vmime/platform.hpp" #include "vmime/parserHelpers.hpp" +#include "vmime/utility/outputStreamAdapter.hpp" #include "vmime/utility/outputStreamStringAdapter.hpp" #include "vmime/utility/stringUtils.hpp" @@ -510,4 +511,18 @@ bool emailAddress::isEmpty() const } +const string emailAddress::toString() const +{ + std::ostringstream oss; + utility::outputStreamAdapter adapter(oss); + + generationContext ctx(generationContext::getDefaultContext()); + ctx.setMaxLineLength(lineLengthLimits::infinite); + + generateImpl(ctx, adapter, 0, NULL); + + return oss.str(); +} + + } // vmime -- cgit v1.2.3