encodeText static method
String
encodeText(
- String text,
- TransferEncoding transferEncoding, [
- CharacterSet characterSet = CharacterSet.utf8
Encodes the specified text
with given transferEncoding
.
Specify the characterSet
when a different character set than UTF-8 should be used.
Implementation
static String encodeText(String text, TransferEncoding transferEncoding,
[CharacterSet characterSet = CharacterSet.utf8]) {
switch (transferEncoding) {
case TransferEncoding.quotedPrintable:
return MailCodec.quotedPrintable
.encodeText(text, codec: getCodec(characterSet));
case TransferEncoding.base64:
return MailCodec.base64.encodeText(text, codec: getCodec(characterSet));
default:
return MailCodec.wrapText(text, wrapAtWordBoundary: true);
}
}