Top |
Functions
Functions
camel_internet_address_new ()
CamelInternetAddress *
camel_internet_address_new (void
);
Create a new CamelInternetAddress object.
camel_internet_address_add ()
gint camel_internet_address_add (CamelInternetAddress *addr
,const gchar *name
,const gchar *address
);
Add a new internet address to addr
.
Parameters
addr |
a CamelInternetAddress object |
|
name |
name associated with the new address |
|
address |
routing address associated with the new address |
camel_internet_address_get ()
gboolean camel_internet_address_get (CamelInternetAddress *addr
,gint index
,const gchar **namep
,const gchar **addressp
);
Get the address at index
.
Parameters
addr |
a CamelInternetAddress object |
|
index |
address's array index |
|
namep |
holder for the returned name, or |
|
addressp |
holder for the returned address, or |
camel_internet_address_find_name ()
gint camel_internet_address_find_name (CamelInternetAddress *addr
,const gchar *name
,const gchar **addressp
);
Find address by real name.
Parameters
addr |
a CamelInternetAddress object |
|
name |
name to lookup |
|
addressp |
holder for address part, or |
camel_internet_address_find_address ()
gint camel_internet_address_find_address (CamelInternetAddress *addr
,const gchar *address
,const gchar **namep
);
Find an address by address.
Parameters
addr |
a CamelInternetAddress object |
|
address |
address to lookup |
|
namep |
holder for the matching name, or |
camel_internet_address_ensure_ascii_domains ()
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
camel_internet_address_encode_address ()
gchar * camel_internet_address_encode_address (gint *len
,const gchar *name
,const 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
, then no folding will occur.
Note: The value at *in
will be updated based on any linewrapping done