Class imap
Methods summary
public
|
|
public
|
|
public
|
|
public
&
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
array
|
#
list_mailbox( string $ref_mail_box = "", string $wild_card = "*", boolean $active_sub = false )
list of mailsbox |
public
boolean
|
|
public
boolean
|
|
public
string
|
|
public
string
|
|
public
integer
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
#
unsubscribe( string $mailbox )
remove the specified mailbox name from the server's set of "active" or "subscribed" mailboxes |
public
string
|
|
public
boolean
|
|
public
array
|
|
public
string
|
#
fetch( string $msg_set, string $msg_data_name, boolean $use_uid = false )
retrieves data associated with a message in the mailbox sample: $imap->fetch("30:103", "BODY[HEADER]") return the header for mail 30 and 103 sample: $imap->fetch("30:103", "BODY[TEXT]") return the TEXT for mail 30 and 103 also see http://www.isi.edu/in-notes/rfc3501.txt |
public
|
|
public
string
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
array
|
|
public
array
|
|
public
array
|
|
public
array
|
|
public
string
|
#
expung_deleted_msg( )
The EXPUNGE command permanently removes from the currently selected mailbox all messages that have the \Deleted flag set. |
Properties summary
public
|
$m_logger
|
#
null
|
public
|
$m_uid
|
#
null
|
public
|
$m_socket
|
#
null
|
public
boolean
|
$m_login
|
#
false
|
public
string
|
$m_mailbox
|
#
""
|
public
string
|
$m_host
imap host |
#
""
|
public
integer
|
$m_port
port of imap |
#
143
|
public
string
|
$m_usr
user for imap auth. |
#
""
|
public
string
|
$m_pw
pw of imap auth. |
#
""
|
public
integer
|
$m_error
errorcode |
#
0
|
public
string
|
$m_errormsg
error message |
#
""
|
public
integer
|
$m_timeout_s
connection timeout |
#
5
|
public
integer
|
$m_socket_timeout_s
socket timeout |
#
5
|
public
mixed
|
$m_trace_delAfter
size before trace file will set to zero |
#
"1024K"
|
public
string
|
$m_trace_path
path for trace file |
#
""
|
public
string
|
$m_trace_file
filename of tracefile |
#
""
|
public
string
|
$m_trace_critical_section_id
enable critical section for write trace files |
#
null
|
public
string
|
$m_trace_critical_section_path
path to share the critical section for write trace files |
#
"./"
|
public
integer
|
$m_trace_critical_section_maxlock_ms
max lock time for zombie processes |
#
1000
|
public
integer
|
$m_trace_critical_section_sleep_ms
sleep for retry enter critical section |
#
10
|
public
string
|
$m_charset_decode
charset allowed "ISO-8859-1" or "UFT-8"; |
#
"UTF-8"
|
public
boolean
|
$m_trace_sqlite
write the trace to a SQLite file instead of a text file |
#
false
|