crVCL PHP Framework Version 2.9
  • Class
  • Tree
  • Todo
  • Download

Classes

  • _html_Doc
  • array2domxml
  • array2xml
  • cap_str
  • chart
  • chartline
  • config_crvcl_inc
  • Contoller
  • ContollerMain
  • ContollerPage
  • Controller
  • ControllerMain
  • ControllerPage
  • CouchDB
  • crAsync
  • crDateTime
  • CriticalSection
  • crJWT
  • crVCLSessionHandler
  • daemon
  • dictBase
  • domxml2array
  • DTA
  • DTAUS
  • DTAZV
  • ErrorHandler
  • ExceptionHandler
  • ffmpegbin
  • fsock
  • GeoIPLib
  • GoogleAnalyticsParser
  • htaccess
  • html5_Video
  • html_Anchor
  • html_Button
  • html_Calendar
  • html_Checkbox
  • html_ChkListbox
  • html_Choosebox
  • html_CKEditor
  • html_Colorbox
  • html_Combobox
  • html_Component
  • html_ComponentAMP
  • html_Datepicker
  • html_DivTable
  • html_Doc
  • html_DocAMP
  • html_Edit
  • html_Events
  • html_FlvBox
  • html_FocusEvents
  • html_FocusEventsEx
  • html_FoldingBox
  • html_Form
  • html_GroupBox
  • html_iFrame
  • html_Img
  • html_ImgAMP
  • html_InfoBox
  • html_Label
  • html_LinkLabel
  • html_List
  • html_Listbox
  • html_Marquee
  • html_Marquee2
  • html_Memo
  • html_Msgbox
  • html_OpenDialog
  • html_Optionbox
  • html_Panel
  • html_Radiobutton
  • html_Resultbar
  • html_RichText
  • html_Slider
  • html_Spinbutton
  • html_TabbedPane
  • html_TabControl
  • html_Table
  • html_tagCloud
  • html_TinyMCE
  • html_Window
  • http
  • httprequest
  • imap
  • imap_attachment
  • imap_body
  • imap_header
  • imap_msg
  • imgbar
  • Int64
  • JBridge
  • Logger
  • mail
  • multiAjaxHtmlResponse
  • mvc_module_loader
  • MySQL
  • MySQL_
  • MySQLBuilder
  • MySQLLang
  • MySQLResult
  • OpcodeCache
  • PDF
  • process_pid
  • QRCodeMinified
  • Redis
  • RESTful
  • RESTful_Client
  • RESTful_Server
  • RSS
  • rtf
  • sasl
  • sasl_basic
  • sasl_cram_md5
  • sasl_digest
  • sasl_interact
  • sasl_login
  • sasl_ntlm
  • sasl_plain
  • SepaRecord
  • SepaXML
  • SessionHandlerMemcache
  • SessionHandlerMySQL
  • SessionHandlerMySQLi
  • SessionHandlerRedis
  • shm
  • sitemap
  • SocialLib
  • sphinxAPI
  • sphinxQL
  • sphinxQLBuilder
  • sphinxResult
  • SQLiteDB
  • SQLiteDB_
  • SQLiteDBBuilder
  • SQLiteDBResult
  • template
  • TimeTrace
  • Viewer
  • whoisrequest
  • WSThread
  • XDXF_Parser
  • xml2array
  • xmlHelper
  • XMLRPC
  • XMLRPC_Client
  • XMLRPC_Server
  • zipLib

Interfaces

  • html_iComponent
  • icrVCLSessionHandler

Traits

  • html_tComponent

Functions

  • _ISO_Lang_Convert
  • acount
  • add_trailing_slash
  • addAjaxAnswerToElement
  • ajax_callback
  • ajax_request
  • ajax_setFormData2Fragment
  • ajax_setFragment2FormData
  • ajax_translate_special_char
  • Ansi2OEM
  • apache_request_headers
  • apc_opcode_priming_compiler
  • array2js_form_set
  • array2js_from_set
  • Array2strAttribute
  • array2string
  • array2UrlData
  • array_combine_values
  • array_concat
  • array_del
  • array_filelist
  • array_gcd
  • array_insert
  • array_isearch
  • array_key_existsEx
  • array_lcm
  • array_mix
  • array_remove_empty
  • array_search_inner
  • array_search_key
  • array_search_needle
  • array_trim
  • array_xunique
  • ascii_non_visible_decode
  • authcode
  • authenticate
  • average
  • bandwidth2byteInt
  • base64_encode_bin
  • bitInValue
  • bitVal2array
  • boolstr
  • boolToSetting
  • boolval
  • boolvalEx
  • breakpoint_set
  • breakpoint_stop
  • breakpoint_watch
  • browserSupportAjax
  • byte2str
  • calculate_RFC2104HMAC
  • cast_str
  • checkdnsrr
  • checkEmail
  • chrEx
  • cidr_match
  • clearscreen
  • com_create_guid
  • copyEx
  • cpu_get_usage
  • create_menu
  • createVisiblePageRank
  • CRLF_fix
  • cron_scheduling
  • crVCLProfiler
  • cursor_color
  • cursor_down
  • cursor_erase_eol
  • cursor_erase_line
  • cursor_erase_sol
  • cursor_left
  • cursor_pos
  • cursor_restore
  • cursor_right
  • cursor_save
  • cursor_unsave
  • cursor_up
  • data_uri
  • date2MySQLDate
  • date2Timestamp
  • dateFormat
  • dateToMySQLDate
  • debug_backtrace_string
  • debugbreak
  • debugOut
  • DEC2DMS
  • dec2str
  • decryptEx
  • deepCopy
  • defineEx
  • diffDays
  • diffHour
  • diffMin
  • diffSec
  • dir_exists
  • DMS2Array
  • DMS2DEC
  • dns_get_mx
  • download
  • download_authcode_url
  • download_from_authcode
  • download_iframe
  • download_popup
  • enableCORS
  • encryptEx
  • escape_js
  • EU_VAT_Validate
  • even
  • extractFileExt
  • extractFileName
  • file_get_mimetype
  • file_read
  • file_write
  • fileExist
  • filepermsEx
  • firebugOut
  • fix_https
  • fix_session_register
  • fixpath
  • font
  • free
  • ftok
  • fw_exception_error_handler
  • fw_mvc_reset_component_changed
  • fwErrorHandler
  • fwExceptionHandler
  • gc_collect_cycles_overX
  • gcd
  • get_browserEx
  • get_defined_constantsEx
  • get_file_from_url
  • get_include_contents
  • get_Post_RAW_Data
  • get_profiler_info
  • getAlexaPageRank
  • getallheadersEx
  • getallheadersSize
  • getBrowser
  • getClientLanguage
  • getCountryList
  • getEthnicList
  • getFrameworkCSS
  • getFrameworkJS
  • getGooglePageRank
  • getLanguageList
  • getMonthList
  • getOrigin
  • getOS
  • getPHP_OS
  • getPHP_Version
  • getProxyInfo
  • getQuarter
  • getRealIp
  • getScript
  • getScriptPath
  • getServer
  • getSTDIN
  • getSubdomain
  • gettickcount
  • getURL
  • getURLPath
  • getWeekdayList
  • googleCH
  • googleTranslator
  • GUID
  • guidEx
  • gzdecodeEx
  • header_cache
  • header_http_error
  • header_nocache
  • hex2rgb
  • hex2str
  • html2text
  • html_entity_decode
  • htmldecode
  • http
  • httpAuth
  • https
  • imagick_fingerprint
  • in_arrayEx
  • iniBuffer2BlockArray
  • iniRead
  • iniWrite
  • interval
  • intval32
  • is_base64_encoded
  • is_bin
  • is_crawler
  • is_date
  • is_https
  • is_IE
  • is_mobile
  • is_number
  • is_robot
  • is_spider
  • is_ssl
  • is_utf8
  • is_utf8Ex
  • is_windows
  • iso_decode
  • ISOLang2Letter3Letter
  • ISOLang3Letter2Letter
  • issetOr
  • js
  • js_getFormData
  • js_mailto
  • js_removeFormData
  • js_safeEMail
  • JSON_FixDoubleSerialization
  • JSON_FixSingleElementArray
  • lcm
  • left
  • levenshtein_ratio
  • levenshteinEx
  • linefeed_detect
  • luhnCheck
  • marquee
  • mb_str_replace
  • measure
  • mix
  • mount
  • move
  • msgbox
  • mssleep
  • mvc_ajax_event
  • mvc_alert
  • mvc_component_changed
  • mvc_confirmbox
  • mvc_event
  • mvc_flags
  • mvc_prompt
  • mysql_isDateEmpty
  • mysql_isDateSet
  • mysql_SET_isCondition
  • mysql_unix_timestamp
  • MySQLFilter
  • normalize
  • normalize_filename
  • object2array
  • OEM2Ansi
  • optimizeCSS
  • optimizeHTML
  • optimizeJS
  • ordEx
  • parse_include
  • parseCmdPara
  • parseHeaders
  • passwordStrength
  • pcntl_pid_exists
  • phpinfoEx
  • portscan
  • pp
  • pp_xml
  • preg_last_error_msg
  • print_ajax
  • print_br
  • print_chunked
  • print_d
  • print_gz
  • print_pretty
  • print_pretty_xml
  • protocol
  • pwGen
  • quoted_printable_encode
  • random
  • redirect
  • remove_tags
  • request_async
  • reset_last_modified_for_internal_http_cache
  • rgb2hex
  • rgb2hsb
  • rgb2hsv
  • right
  • runExternal
  • rval
  • ScriptProtection
  • sec2str
  • seo_code_to_text_ratio
  • seo_keyword_density
  • seo_page_informations
  • session_clean_user_cookies
  • session_commitEx
  • session_end
  • session_expires
  • session_is_started
  • session_logout
  • setAjaxAnswerToElement
  • setting_sqlite_read
  • setting_sqlite_write
  • showFrameworkError
  • shutdown_function_crVCL_FatalError
  • socket_writeEx
  • space
  • str2bin
  • str2byteInt
  • str2dec
  • str2hex
  • str2sec
  • str_del
  • str_extract
  • str_getAttributeVal
  • str_getCssValue
  • str_parse_tags
  • str_random
  • str_replace_bin
  • str_trim_len
  • strAttribute2Array
  • strax
  • strcut
  • strcut_bin
  • strftimeEx
  • strhtmlformat
  • stricut
  • stricut_bin
  • string2array
  • strip_chars
  • strip_linebreaks
  • strip_spaces
  • stripHTML
  • stripInvalidXml
  • stripos_bin
  • stripWhiteSpace
  • strlen_bin
  • strOrd
  • strpos_bin
  • strpos_next_word
  • strrcut
  • strrcut_bin
  • strricut
  • strricut_bin
  • strripos_bin
  • strrpos_bin
  • strrpos_next_word
  • strtolower_bin
  • strtonum
  • strtoupper_bin
  • strzero
  • strzerocast
  • substr_bin
  • terminal_beep
  • terminal_cols
  • terminal_lines
  • text2html
  • timestamp2MySQLDateTime
  • trim_specialchars
  • trim_text
  • umount
  • unauthorized
  • unicode_array
  • unique_key
  • unix2DosTime
  • unlink_files
  • unpack31
  • unserializeEx
  • unserializeEx_v1
  • unserializeEx_v2
  • unzip
  • urlData2Array
  • utcdate
  • utf8_encodeEx
  • utf8_fix
  • utf8_to_RTF
  • UUID
  • validateEmail
  • var_dumpEx
  • var_dumpExHTML
  • var_name
  • waitForInput
  • wordwarp_detect
  • writeTrace
  • wsthread_exception_error_handler
  • XML2JSON
  • xmlentities
  • xmlentities_decode
  • xmlentitiesEx
  • xmlGetPara
  • xmlGetVal
  • xor32
  • XSSFilter
  • zeroFill
  • zlib_compression

Class mail

class to send mailīs as text/html with attachment's support mail() from php and standard smtp with auth.

Located at mail.lib.php

Methods summary

public
# __construct( )
public
# __destruct( )
public &
# getLogger( )
public
# writeTrace( $s, $header = "" )
public
# smtp_connect( )
public
# smtp_disconnect( )
public
# smtp_receive( )
public
# smtp_send( $string )
public
# smtp_auth( )
public
# smtp_from( )
public
# smtp_to( )
public
# smtp_cc( )
public
# smtp_bcc( )
public
# smtp_data( )
public boolean
# send( )

send the msg

send the msg

Returns

boolean

Properties summary

private $m_logger
# null
private $m_smtp_connection
# null
private array $m_mime
# array( 'hqx' => "application/macbinhex40", 'pdf' => "application/pdf", 'pgp' => "application/pgp", 'ps' => "application/postscript", 'eps' => "application/postscript", 'ai' => "application/postscript", 'rtf' => "application/rtf", 'xls' => "application/vnd.ms-excel", 'pps' => "application/vnd.ms-powerpoint", 'ppt' => "application/vnd.ms-powerpoint", 'ppz' => "application/vnd.ms-powerpoint", 'doc' => "application/vnd.ms-word", 'dot' => "application/vnd.ms-word", 'wrd' => "application/vnd.ms-word", 'tgz' => "application/x-gtar", 'gtar' => "application/x-gtar", 'gz' => "application/x-gzip", 'php' => "application/x-httpd-php", 'php3' => "application/x-httpd-php", 'js' => "application/x-javascript", 'msi' => "application/x-msi", 'swf' => "application/x-shockwave-flash", 'rf' => "application/x-shockwave-flash", 'tar' => "application/x-tar", 'zip' => "application/zip", 'au' => "audio/basic", 'mid' => "audio/midi", 'midi' => "audio/midi", 'kar' => "audio/midi", 'mp2' => "audio/mpeg", 'mp3' => "audio/mpeg", 'mpga' => "audio/mpeg", 'voc' => "audio/voc", 'vox' => "audio/voxware", 'aif' => "audio/x-aiff", 'aiff' => "audio/x-aiff", 'aifc' => "audio/x-aiff", 'wma' => "audio/x-ms-wma", 'ra' => "audio/x-pn-realaudio", 'ram' => "audio/x-pn-realaudio", 'rm' => "audio/x-pn-realaudio", 'ogg' => "audio/x-vorbis", 'wav' => "audio/wav", 'bmp' => "image/bmp", 'dib' => "image/bmp", 'gif' => "image/gif", 'jpg' => "image/jpeg", 'jpe' => "image/jpeg", 'jpeg' => "image/jpeg", 'jfif' => "image/jpeg", 'pcx' => "image/pcx", 'png' => "image/png", 'tif' => "image/tiff", 'tiff' => "image/tiff", 'ico' => "image/x-icon", 'pct' => "image/x-pict", 'txt' => "text/plain", 'csv' => "text/csv", 'htm' => "text/html", 'html' => "text/html", 'xml' => "text/xml", 'xsl' => "text/xml", 'dtd' => "text/xml-dtd", 'css' => "text/css", 'c' => "text/x-c", 'c++' => "text/x-c", 'cc' => "text/x-c", 'cpp' => "text/x-c", 'cxx' => "text/x-c", 'h' => "text/x-h", 'h++' => "text/x-h", 'hh' => "text/x-h", 'hpp' => "text/x-h", 'mpg' => "video/mpeg", 'mpe' => "video/mpeg", 'mpeg' => "video/mpeg", 'qt' => "video/quicktime", 'mov' => "video/quicktime", 'avi' => "video/x-ms-video", 'wm' => "video/x-ms-wm", 'wmv' => "video/x-ms-wmv", 'wmx' => "video/x-ms-wmx", '' => "application/octet-stream", )
public integer $m_error

errorcode

errorcode

# 0
public string $m_errormsg

error message

error message

# ""
public string $m_from

sender

sender

# ""
public string $m_subject

subject of mail

subject of mail

#
public string $m_to

receivers

receivers

# ""
public string $m_cc

receivers

receivers

# ""
public string $m_bcc

receivers

receivers

# ""
public string $m_msg

msg of mail

msg of mail

# ""
public string $m_reply_to

receivers for answers

receivers for answers

# ""
public string $m_return_path

return path for undelivered emails

return path for undelivered emails

# ""
public integer $m_priority

1 = High, Normal = 3, Low = 5 (work only if the recipient client support)

1 = High, Normal = 3, Low = 5 (work only if the recipient client support)

# 3
public boolean $m_confirm_reading

for the reading confirmations (work only if the recipient client support)

for the reading confirmations (work only if the recipient client support)

# false
public string $m_msg_alt

alternative msg (plain text) of html mail

alternative msg (plain text) of html mail

# ""
public string $m_attachment

files to attach => /home/user/docu.pdf or docu.pdf|/home/user/docu.pdf (use , to separate)

files to attach => /home/user/docu.pdf or docu.pdf|/home/user/docu.pdf (use , to separate)

# ""
public string $m_type

type of mail

type of mail

# "text"
public string $m_mailer

name of mailer

name of mailer

# ""
public string $m_charset

charset allowed "ISO-8859-1" or "UFT-8";

charset allowed "ISO-8859-1" or "UFT-8";

# "UTF-8"
public string $m_encoding

transfer encoding

transfer encoding

# "8bit"
public string $m_line_seperator

char's to seperate header

char's to seperate header

# "\r\n"
public string $m_smtp

is smtp set, the class use own mail functions otherwise mail() from php

is smtp set, the class use own mail functions otherwise mail() from php

# ""
public integer $m_smtp_port

port of smtp

port of smtp

# 25
public string $m_smtp_usr

user for smtp auth.

user for smtp auth.

# ""
public string $m_smtp_pw

pw of smtp auth.

pw of smtp auth.

# ""
public mixed $m_trace_delAfter

size before trace file will set to zero

size before trace file will set to zero

# "1024K"
public string $m_trace_path

path for trace file

path for trace file

# ""
public string $m_trace_file

filename of tracefile

filename of tracefile

# ""
public string $m_host

host name for HELO / EHLO default is servername

host name for HELO / EHLO default is servername

# ""
public integer $m_timeout_s

connection timeout

connection timeout

# 5
public integer $m_socket_timeout_s

socket timeout

socket timeout

# 5
public string $m_trace_critical_section_id

enable critical section for write trace files

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

path to share the critical section for write trace files

# "./"
public integer $m_trace_critical_section_maxlock_ms

max lock time for zombie processes

max lock time for zombie processes

# 1000
public integer $m_trace_critical_section_sleep_ms

sleep for retry enter critical section

sleep for retry enter critical section

# 10
public boolean $m_trace_sqlite

write the trace to a SQLite file instead of a text file

write the trace to a SQLite file instead of a text file

# false
crVCL PHP Framework Version 2.9 API documentation generated by ApiGen