diff options
author | Vincent Richard <[email protected]> | 2013-06-09 20:17:56 +0000 |
---|---|---|
committer | Vincent Richard <[email protected]> | 2013-06-09 20:17:56 +0000 |
commit | d65d02cf09f36041878058013f56f7cf6eb6d543 (patch) | |
tree | 69e1e67650fe874f9b0d1bb1c45565393a207f4e /src/emailAddress.cpp | |
parent | Fixed inverted comments for constants. (diff) | |
download | vmime-d65d02cf09f36041878058013f56f7cf6eb6d543.tar.gz vmime-d65d02cf09f36041878058013f56f7cf6eb6d543.zip |
Added function to return email address as a string.
Diffstat (limited to 'src/emailAddress.cpp')
-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 |