imap_rfc822_write_address
imap_rfc822_write_address � Returns a properly formatted email address given the mailbox, host, and personal info
��������
Returns a properly formatted email address as defined in � RFC2822 given the needed information.
������ ����������
The mailbox name, see imap_open() for more information
The email host part
The name of the account owner
������������ ��������
Returns a string properly formatted email address as defined in � RFC2822.
�������
������ #1 imap_rfc822_write_address() example
imap_rfc822_parse_adrlist
imap_rfc822_parse_adrlist � Parses an address string
��������
Parses the address string as defined in � RFC2822 and for each address.
������ ����������
A string containing addresses
The default host name
������������ ��������
Returns an array of objects. The objects properties are:
- mailbox — the mailbox name (username)
- host — the host name
- personal — the personal name
- adl — at domain source route
�������
������ #1 imap_rfc822_parse_adrlist() example
= «Joe Doe , postmaster@example.com, root» ;
$address_array = imap_rfc822_parse_adrlist ( $address_string , «example.com» );
if (! is_array ( $address_array ) || count ( $address_array ) 1 ) <
die( «something is wrong\n» );
>
foreach ( $address_array as $id => $val ) <
echo «# $id \n» ;
echo » mailbox : » . $val -> mailbox . «\n» ;
echo » host : » . $val -> host . «\n» ;
echo » personal: » . $val -> personal . «\n» ;
echo » adl : » . $val -> adl . «\n» ;
>
?>
��� ����� ��� imap_rfc822_parse_adrlist
(PHP 3>= 3.0.2, PHP 4 , PHP 5)
imap_rfc822_parse_adrlist — Parses an address string
Description array imap_rfc822_parse_adrlist ( string address, string default_host )
mailbox — the mailbox name (username)
host — the host name
personal — the personal name
adl — at domain source route
Пример 1. imap_rfc822_parse_adrlist() example
= «Joe Doe , postmaster@example.com, root» ;
$address_array = imap_rfc822_parse_adrlist ( $address_string , «example.com» );
if (! is_array ( $address_array ) || count ( $address_array ) 1 ) <
die( «something is wrong\n» );
>
foreach ( $address_array as $val ) <
echo «mailbox : » . $val -> mailbox . «
\n» ;
echo «host : » . $val -> host . «
\n» ;
echo «personal: » . $val -> personal . «
\n» ;
echo «adl : » . $val -> adl . «
\n» ;
>
?>
��� ����� ��� imap_rfc822_parse_adrlist
(PHP 3 >= 3.0.2, PHP 4, PHP 5)
imap_rfc822_parse_adrlist — Parses an address string
Description array imap_rfc822_parse_adrlist ( string address, string default_host )
mailbox — the mailbox name (username)
host — the host name
personal — the personal name
adl — at domain source route
������ 1. imap_rfc822_parse_adrlist() example
= «Joe Doe , postmaster@example.com, root» ; $address_array = imap_rfc822_parse_adrlist ( $address_string , «example.com» ); if (! is_array ( $address_array ) || count ( $address_array ) 1 ) < die( «something is wrong\n» ); > foreach ( $address_array as $val ) < |
����. | ������ | ����. |
imap_reopen | ������� ���� | imap_rfc822_parse_headers |
���� �� �� ����� ��� ������, �� ���������� ��������������� ������� �� �����:
imap_rfc822_parse_adrlist
Parses an address string ( PHP 4, PHP 5 )
Parses the address string as defined in � RFC2822 and for each address.
Parameters
A string containing addresses
The default host name
Return Values
Returns an array of objects. The objects properties are:
- mailbox — the mailbox name (username)
- host — the host name
- personal — the personal name
- adl — at domain source route
Examples
Example 1061. imap_rfc822_parse_adrlist() example
= «Joe Doe , postmaster@example.com, root» ;
$address_array = imap_rfc822_parse_adrlist ( $address_string , «example.com» );
if (! is_array ( $address_array ) || count ( $address_array ) 1 ) <
die( «something is wrong\n» );
>
foreach ( $address_array as $id => $val ) <
echo «# $id\n» ;
echo » mailbox : » . $val -> mailbox . «\n» ;
echo » host : » . $val -> host . «\n» ;
echo » personal: » . $val -> personal . «\n» ;
echo » adl : » . $val -> adl . «\n» ;
>
?>
imap_rfc822_parse_adrlist
(PHP 4, PHP 5, PHP 7)
imap_rfc822_parse_adrlist � Parses an address string
Description
Parses the address string as defined in � RFC2822 and for each address.
Parameters
A string containing addresses
The default host name
Return Values
Returns an array of objects. The objects properties are:
- mailbox — the mailbox name (username)
- host — the host name
- personal — the personal name
- adl — at domain source route
Examples
Example #1 imap_rfc822_parse_adrlist() example
= «Joe Doe , postmaster@example.com, root» ;
$address_array = imap_rfc822_parse_adrlist ( $address_string , «example.com» );
if (! is_array ( $address_array ) || count ( $address_array ) 1 ) <
die( «something is wrong\n» );
>
foreach ( $address_array as $id => $val ) <
echo «# $id \n» ;
echo » mailbox : » . $val -> mailbox . «\n» ;
echo » host : » . $val -> host . «\n» ;
echo » personal: » . $val -> personal . «\n» ;
echo » adl : » . $val -> adl . «\n» ;
>
?>
The above example will output:
See Also
User Contributed Notes
This function does NOT test the syntax of either the local part, or the host part, it will permit illegal characters on either side.
Note that ‘host’ refers to the email domain, not actually to any host.
The at domain list is an obsolete addressing method which was available for routing email. RFC2822 says that it must be accepted, but should be ignored in routing.
Note that if an address doesn’t contain a personal part, or an «at domain list», that part of the array will be missing.
Although RFC2822 permits consecutive comma separators in a list of email addresses, this function does not. That’s probably a bug.
In the following list of examples, #4 uses an «at domain list», #5 and after are illegal domains, but only the last actually generates an error.
PHP Fatal error: Call to undefined function imap_rfc822_parse_adrlist()
i imported a webproject under drupal 7 cms and i’m facing this error on sending email using drush in terminal typing this command (drush queue-mail-send-all) :
-i can send emails with normal php function. -i enabled imap in php.ini. -i eneabled impap in wamp setting as php extention. -my php version is : 5.4.16 -my apache version is : 2.4.4 — I’m using wamp server 64 X — my OS windows 7 : 64 bit
i was trying to google this error for 3 days but i didnt find something helpfull
FPublisher
Web-����������: ���� ������
������������ PHP
imap_rfc822_parse_adrlist
imap_rfc822_parse_adrlist � Parses an address string
��������
array imap_rfc822_parse_adrlist ( string $address , string $default_host )
Parses the address string as defined in � RFC2822 and for each address.
������ ����������
A string containing addresses
The default host name
������������ ��������
Returns an array of objects. The objects properties are:
- mailbox — the mailbox name (username)
- host — the host name
- personal — the personal name
- adl — at domain source route
�������
������ #1 imap_rfc822_parse_adrlist() example
= «Joe Doe , [email protected], root» ;
$address_array = imap_rfc822_parse_adrlist ( $address_string , «example.com» );
if (! is_array ( $address_array ) || count ( $address_array ) 1 ) <
die( «something is wrong\n» );
>
foreach ( $address_array as $id => $val ) <
echo «# $id\n» ;
echo » mailbox : » . $val -> mailbox . «\n» ;
echo » host : » . $val -> host . «\n» ;
echo » personal: » . $val -> personal . «\n» ;
echo » adl : » . $val -> adl . «\n» ;
>
?>
imap_rfc822_parse_adrlist
Parses an address string ( PHP 4, PHP 5 )
Parses the address string as defined in � RFC2822 and for each address.
Parameters
A string containing addresses
The default host name
Return Values
Returns an array of objects. The objects properties are:
- mailbox — the mailbox name (username)
- host — the host name
- personal — the personal name
- adl — at domain source route
Examples
Example 1061. imap_rfc822_parse_adrlist() example
= «Joe Doe , postmaster@example.com, root» ;
$address_array = imap_rfc822_parse_adrlist ( $address_string , «example.com» );
if (! is_array ( $address_array ) || count ( $address_array ) 1 ) <
die( «something is wrong\n» );
>
foreach ( $address_array as $id => $val ) <
echo «# $id\n» ;
echo » mailbox : » . $val -> mailbox . «\n» ;
echo » host : » . $val -> host . «\n» ;
echo » personal: » . $val -> personal . «\n» ;
echo » adl : » . $val -> adl . «\n» ;
>
?>
imap_rfc822_parse_adrlist
Parses an address string
Description
Parses the address string as defined in � RFC2822 and for each address.
Parameters
A string containing addresses
The default host name
Return Values
Returns an array of objects. The objects properties are:
- mailbox — the mailbox name (username)
- host — the host name
- personal — the personal name
- adl — at domain source route
Examples
Example #1 imap_rfc822_parse_adrlist example
= «Joe Doe , postmaster@example.com, root» ;
$address_array = imap_rfc822_parse_adrlist ( $address_string , «example.com» );
if (! is_array ( $address_array ) || count ( $address_array ) 1 ) <
die( «something is wrong\n» );
>
foreach ( $address_array as $id => $val ) <
echo «# $id \n» ;
echo » mailbox : » . $val -> mailbox . «\n» ;
echo » host : » . $val -> host . «\n» ;
echo » personal: » . $val -> personal . «\n» ;
echo » adl : » . $val -> adl . «\n» ;
>
?>