###################################################################
###################################################################
##              E-Mail Library Ver 1.6 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 ...
##                   - 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 ...
##                      - 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
## 
#####################################################################
#####################################################################
