Top | ![]() |
![]() |
![]() |
![]() |
|
camel_internet_address_new () |
|
camel_internet_address_add () |
|
camel_internet_address_get () |
|
camel_internet_address_find_name () |
|
camel_internet_address_find_address () |
|
camel_internet_address_ensure_ascii_domains () |
|
camel_internet_address_encode_address () |
|
camel_internet_address_format_address () |
CamelInternetAddress * camel_internet_address_new (void
);
Create a new
gint camel_internet_address_add (,
CamelInternetAddress *addrconst
,gchar *nameconst
);gchar *address
Add a new internet address to addr
.
gboolean camel_internet_address_get (,
CamelInternetAddress *addr,
gint indexconst
,gchar **namepconst
);gchar **addressp
Get the address at index
.
gint camel_internet_address_find_name (,
CamelInternetAddress *addrconst
,gchar *nameconst
);gchar **addressp
Find address by real name.
gint camel_internet_address_find_address (,
CamelInternetAddress *addrconst
,gchar *addressconst
);gchar **namep
Find an address by address.
void camel_internet_address_ensure_ascii_domains ();
CamelInternetAddress *addr
Ensures that all email address' domains will be ASCII encoded, which means that any non-ASCII letters will be properly encoded. This includes IDN (Internationalized Domain Names).
Since: 3.16
gchar * camel_internet_address_encode_address (,
gint *lenconst
,gchar *nameconst
);gchar *addr
Encode a single address ready for internet usage. Header folding
as per rfc822 is also performed, based on the length *len
. If len
is NULL
Note: The value at *in
will be updated based on any linewrapping done