diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/emailAddress.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
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 |