KCodecs 5.109.0
Functions
Email IDN (punycode) handling

Functions

QString KEmailAddress::fromIdn (const QString &addrSpec)
 Decodes the punycode domain part of the given addr-spec if it's an IDN.
 
QString KEmailAddress::normalizeAddressesAndDecodeIdn (const QString &addresses)
 Normalizes all email addresses in the given list and decodes all IDNs.
 
QString KEmailAddress::normalizeAddressesAndEncodeIdn (const QString &str)
 Normalizes all email addresses in the given list and encodes all IDNs in punycode.
 
QString KEmailAddress::toIdn (const QString &addrSpec)
 Encodes the domain part of the given addr-spec in punycode if it's an IDN.
 

Detailed Description

Function Documentation

◆ fromIdn()

QString KEmailAddress::fromIdn ( const QString &  addrSpec)

Decodes the punycode domain part of the given addr-spec if it's an IDN.

Parameters
addrSpeca pure 7-bit email address (addr-spec in RFC2822)
Returns
the email address with Unicode domain

◆ normalizeAddressesAndDecodeIdn()

QString KEmailAddress::normalizeAddressesAndDecodeIdn ( const QString &  addresses)

Normalizes all email addresses in the given list and decodes all IDNs.

Parameters
addressesa list of email addresses with punycoded IDNs
Returns
the email addresses in normalized form with Unicode IDNs

◆ normalizeAddressesAndEncodeIdn()

QString KEmailAddress::normalizeAddressesAndEncodeIdn ( const QString &  str)

Normalizes all email addresses in the given list and encodes all IDNs in punycode.

Parameters
stra list of email addresses
Returns
the email addresses in normalized form

◆ toIdn()

QString KEmailAddress::toIdn ( const QString &  addrSpec)

Encodes the domain part of the given addr-spec in punycode if it's an IDN.

Parameters
addrSpeca pure email address with Unicode domain
Returns
the email address with domain in punycode