Internet Direct (Indy) Version 9.0.1 Beta
EncodeAddressItem
Encoded an email address using content, transfer, and character set encodings.

function EncodeAddressItem(EmailAddr: TIdEmailAddressItem; const HeaderEncoding: Char; TransferHeader: TTransfer; MimeCharSet: string): string;
Parameters
EmailAddr: TIdEmailAddressItem
Email Address to be encoded.

const HeaderEncoding: Char
Content type encoding scheme.

TransferHeader: TTransfer
Transfer encoding scheme.

MimeCharSet: string
Character set for the encoding.

Returns
String - Encoded email address.

Description
EncodeAddressItem is a String function that performs encoding of the Email address specific in EmailAddr using the specified content type and transfer encodings for a given character set.

EncodeAddressItem will perform character quoting for the special characters '' and '"'.