The full name of IMAP is the Internet Message Access Protocol, a multi-mailbox e-mail system that was developed by Stanford University (Stanford University) in 1986, as an internetwork information access protocol. PHP provides functionality that is an IMAP 4 system, which is implemented according to RFC 1730. More information about IMAP can be found in the official IMAP website http://www.imap.org.
To use IMAP's e-mail features, first go to Ftp://ftp.cac.washington.edu/imap to download the IMAP client program. After the compilation is complete, copy the C-CLIENT/C-CLIENT.A to/usr/local/lib and copy the C-client/rfc822.h, Mail.h, and linkage.h three files to/usr/local/include. The option to add –with-imap after compiling the PHP program.
Imap_append: Appends the string to the specified mailbox.
IMAP_BASE64: Solution base64 encoding.
Imap_body: Read the letter in the text.
Imap_check: Returns the mailbox information.
Imap_close: Turn off IMAP links.
Imap_createmailbox: Create a new mailbox.
Imap_delete: Flag to delete the message.
Imap_deletemailbox: Delete existing mailboxes.
Imap_expunge: Delete flagged messages.
Imap_fetchbody: Removes the specified part from the letter text.
Imap_fetchstructure: Gets the structure information of a letter.
Imap_header: Gets the header information for a letter.
Imap_headers: Gets header information for all letters.
Imap_listmailbox: Gets the mailbox list.
Imap_listsubscribed: Gets the subscription mailbox list.
Imap_mail_copy: Copies the specified letter to its mailbox.
Imap_mail_move: Move the specified letter to its mailbox.
IMAP_NUM_MSG: Number of letters obtained.
Imap_num_recent: The number of new incoming letters is obtained.
Imap_open: Open the IMAP link.
Imap_ping: Check if IMAP is connected.
Imap_renamemailbox: Change the name of the mailbox.
Imap_reopen: Re-open the IMAP link.
Imap_subscribe: Subscribe to the mailbox.
Imap_undelete: Cancels the deletion of the message flag.
Imap_unsubscribe: Unsubscribe from the mailbox.
Imap_qprint: Converts the QP encoding to eight bits.
Imap_8bit: Converts eight bits into QP encoded.
Imap_binary: Converts eight bits to base64 encoding.
Imap_scanmailbox: Search for letters with or without a specific string.
Imap_mailboxmsginfo: Get the current mailbox information.
Imap_rfc822_write_address: E-mail address standardization.
Imap_rfc822_parse_adrlist: Resolves e-mail addresses.
Imap_setflag_full: Configure letter flags.
Imap_clearflag_full: Clear Letter flag.
Imap_sort: Sorts the letter headers.
Imap_fetchheader: Gets the original header.
Imap_uid: Obtain the letter uid.
Imap_getmailboxes: Get full details of the letter.
Imap_getsubscribed: Lists all subscribed mailboxes.
Imap_msgno: A sequential letter listing the UID.
Imap_search: Search for a letter of the specified standard.
Imap_last_error: The last error message.
Imap_errors: All error messages.
Imap_alerts: All the warning messages.
Imap_status: Current status information.
Imap_append
Attaches a string to the specified mailbox.
Syntax: int imap_append (int imap_stream, string mbox, String message, string [flags]);
return value: Integer
Function Type: Network system
Description: This function adds additional strings to the specified e-mail address. The parameter imap_stream is the code name of the IMAP. The parameter mbox is the address of the e-mail address. The parameter message is the information that you want to attach. Parameter flag is a flag that can be omitted, indicating the flag value of the e-mail address. Note that when communicating with a Cyrus IMAP server, you should use \ r \ n as the line ending character (End-of-line, EOL). Returns the false value if there is an error.
Imap_base64
Solution base64 Encoding.
Syntax: String imap_base64 (string text);
return value: String
Function Type: Network system
Description: This function can be decoded with a base64 encoded string. The return value is the decoded string.
Reference imap_binary () Base64_encode () Base64_decode ()
Imap_body
Read the letter in the text.
Syntax: string imap_body (int imap_stream, int msg_number, int [flags]);
return value: String
Function Type: Network system
Content Description
This function can read the Nevin (body) part of a letter. The parameter imap_stream is the code name of the IMAP. The parameter msg_number is the ordinal of the letter. Parameter flags can be omitted, with the following values
Ft_uid: The letter serial number is UID.
Ft_peek: Do not set this flag if the \SEEN flag is not configured.
Ft_internal: Return string Use system format, do not deliberately turn to CRLF line end standard.
Usage examples
This example uses the IMAP protocol to read the first letter of Myid@localhost.
Imap_check
Returns the mailbox information.
Syntax: Object Imap_check (int imap_stream);
Return value: Class
Function Type: Network system
Description: This function can obtain the current e-mail message. The return value is a class type that contains the following properties
Date of the latest message driver the interface used mailbox e-mail address nmsgs Total number of messages recent incoming mail
Class attributes represent meaning descriptions
Reference Imap_mailboxmsginfo ()
Imap_close
Close the IMAP link.
Syntax: int imap_close (int imap_stream, int [flags]);
return value: Integer
Function Type: Network system
Description: This function is used to close the IMAP data stream, which is the end link. Parameters that can be omitted if the value of flags is Cl_expunge then the email mailbox will be emptied before closing the link.
Imap_createmailbox
Create a new mailbox.
Syntax: int imap_createmailbox (int imap_stream, string mbox);
return value: Integer
Function Type: Network system
Content Description
This function is used to create a new mailbox. Success returns a true value.
Imap_delete
Flag to delete the message.
Syntax: int imap_delete (int imap_stream, int msg_number);
return value: Integer
Function Type: Network system
Content Description
This function is used only to mark messages that you want to delete. Actual deleted instruction Imap_expunge ()
Imap_deletemailbox
Delete existing mailboxes.
Syntax: int imap_deletemailbox (int imap_stream, string mbox);
return value: Integer
Function Type: Network system
Description: This function is used to delete existing mailboxes. Success returns a true value.
Imap_expunge
Deletes a flagged message.
Syntax: int imap_expunge (int imap_stream);
- Total 5 Pages:
- Previous page
- 1
- 2
- 3
- 4
- 5
- Next page
http://www.bkjia.com/PHPjc/363940.html www.bkjia.com true http://www.bkjia.com/PHPjc/363940.html techarticle the full name of IMAP is the Internet Message Access Protocol, a multi-mailbox e-mail that was developed by the Stanford University (Stanford University) in 1986, as a network information Access protocol.