InternetAddressMailbox

InternetAddressMailbox — rfc822 'mailbox' address

Functions

Types and Values

Description

An InternetAddressMailbox represents what is a typical "email address".

Functions

internet_address_mailbox_new ()

InternetAddress *
internet_address_mailbox_new (const char *name,
                              const char *addr);

Creates a new InternetAddress object with the specified name and addr .

Parameters

name

person's name

 

addr

person's address

 

Returns

a new InternetAddressMailbox object.

Note: The name string should be in UTF-8.


internet_address_mailbox_get_addr ()

const char *
internet_address_mailbox_get_addr (InternetAddressMailbox *mailbox);

Gets the addr-spec of the internet address mailbox.

Parameters

mailbox

a InternetAddressMailbox

 

Returns

the addr-spec string.


internet_address_mailbox_set_addr ()

void
internet_address_mailbox_set_addr (InternetAddressMailbox *mailbox,
                                   const char *addr);

Set the mailbox address.

Parameters

mailbox

a InternetAddressMailbox

 

addr

contact's email address

 

internet_address_mailbox_get_idn_addr ()

const char *
internet_address_mailbox_get_idn_addr (InternetAddressMailbox *mailbox);

Gets the IDN ascii-encoded addr-spec.

Parameters

mailbox

a InternetAddressMailbox

 

Returns

the encoded addr-spec string.

Types and Values

struct InternetAddressMailbox

struct InternetAddressMailbox {
	InternetAddress parent_object;
	
	char *idn_addr;
	char *addr;
	int at;
};

An RFC 2822 Mailbox address.

Members

InternetAddress parent_object;

parent InternetAddress

 

char *idn_addr;

the ascii-encoded version of addr

 

char *addr;

the address string

 

int at;

the index of the '@' character

 

See Also

InternetAddress