###################################################################
###################################################################
## E-Mail Library Ver 2.1 by Catalin MC ##
## EMail : catalin@xantipa.comp-craiova.ro ##
## HomePage : http://free.xtel.com/~catalin ##
####################################################################
####################################################################
##
## Include POP , SMTP
## Soon : sendmail
##
#####################################################################
#####################################################################
##
## Procedures :
##
## p_configure : -parameters
## user
## password
## server
## port
##
## p_connect : - connect to server
## - if ok return socket
## p_error contains error
## -1 if pop error
## -2 if socket closed by remote server ...
## -3 if cannot open socket ...
## - no parameters
##
## p_disconnect : - disconnect form the server
## - parameter : socket
## - if error return
## p_error contains error
## -1 if socket is not open
## -2 if socket closed by remote server ...
## else return 0
##
## p_logged_in : -
## - parameter : socket
## - if error return :
## -1 if bad password
## -2 if unknown user
## -3 if socket is not open
## -4 if socket closed by remote server ...
## if no error return 0
##
## p_delete_email : - delete email from server
## : - parameters
## socket
## message number to delete
## : - if ok return 0 else return error
## p_error contains error
## -1 if pop error
## -2 if socket is not open
## -3 if socket closed by remote server ...
##
##
## p_get_email : - get email from server
## : - parameters
## socket
## message number to get
## file to save message
## : - if ok return 0 else return error
## p_error contains error
## -1 if pop error
## -2 if socket is not open
## -3 if socket closed by remote server ...
##
## p_get_header : - get the message header
## : - parameters
## socket
## message number to get header
## file to save header
## : - if ok return 0 else return error
## p_error contains error
## -1 if pop error
## -2 if socket is not open
## -3 if socket closed by remote server ...
##
## p_get_header_info : - get subject , from ,sender and date from header
## : - parameters
## header file
## : - if ok return info separed by spaces else return error
## -1 if file not found
##
## p_get_email_info : - get the mail info
## : - parameters
## socket
## : - if error return
## p_error contains error
## -1 if pop error
## -2 if socket is not open
## -3 if socket closed by remote server ...
## else return a list wich contains :
## - number of e-mails
## - total size
## - each element's length
##
## smtp_configure : -parameters
## email address
##
## smtp_connect : - connect to server
## - if ok return socket
## p_error contains error
## -1 if pop error
## -2 if socket closed by remote server ...
## -3 if cannot open socket ...
## - no parameters
##
## smtp_disconnect : - disconnect form the server
## - parameter : socket
## - if error return
## p_error contains error
## -1 if socket is not open
## -2 if socket closed by remote server ...
## else return 0
##
## smtp_send_email : - send email
## - parameters
## socket
## file message
## : - if ok return 0
##
## base64_encode : - parameters
## infile
## outfile
## : return 0
##
## base64_decode : - parameters
## infile
## outfile
## : return 0
##
## uuencode : - parameters
## infile
## name
## outfile
## : - if platform not supported return -1
## else return 0
##
## uudecode : - parameters
## infile
## : - if platform not supported return -1
## else return 0
#####################################################################
#####################################################################