mirror of
https://github.com/pocoproject/poco.git
synced 2025-04-25 09:25:57 +02:00
fixed #848: MailMessage::_encoding is not set when retrieving plain/text message
This commit is contained in:
parent
4e85aa4df2
commit
e84d50dfaa
@ -499,14 +499,21 @@ void MailMessage::readPart(std::istream& istr, const MessageHeader& header, Part
|
|||||||
{
|
{
|
||||||
QuotedPrintableDecoder decoder(istr);
|
QuotedPrintableDecoder decoder(istr);
|
||||||
handlePart(decoder, header, handler);
|
handlePart(decoder, header, handler);
|
||||||
|
_encoding = ENCODING_QUOTED_PRINTABLE;
|
||||||
}
|
}
|
||||||
else if (icompare(encoding, CTE_BASE64) == 0)
|
else if (icompare(encoding, CTE_BASE64) == 0)
|
||||||
{
|
{
|
||||||
Base64Decoder decoder(istr);
|
Base64Decoder decoder(istr);
|
||||||
handlePart(decoder, header, handler);
|
handlePart(decoder, header, handler);
|
||||||
|
_encoding = ENCODING_BASE64;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
if (icompare(encoding, CTE_7BIT) == 0)
|
||||||
|
_encoding = ENCODING_7BIT;
|
||||||
|
else if (icompare(encoding, CTE_8BIT) == 0)
|
||||||
|
_encoding = ENCODING_8BIT;
|
||||||
|
|
||||||
handlePart(istr, header, handler);
|
handlePart(istr, header, handler);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user