[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: question about example 2



   Thanks, Thomas.   It is working now (I had a case problem with the
   password).   I'm curious, how did you see the user and password that I
   used  (which, by the way, is not the regular one)
   Larry Kleinman
   Kleinman Associates, Inc.
   212-949-6469
   From:        Mike Krebs <mkrebs@xxxxxxxxxxxxxxxxxx>
   To:        HTTPAPI and FTPAPI Projects <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>,
   Date:        03/31/2015 04:09 PM
   Subject:        RE: question about example 2
   Sent by:        ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
     __________________________________________________________________

   My auth knowledge base is a little light but all examples I found show
   contacting the server and responding to the 401 rather than forcing the
   auth first and then trying. In my mind, shouldn't matter but it might
   be something in the headers that are exchanged that prompts the
   authentication on the server side. EXAMPLE5 is written this way and
   several examples found on the internet are the same thing. So, you
   might try sending your request, trapping for the 401 return code and
   then retrying with the authentication using Donnie's example (just good
   coding but you are right that you don't need it).
   Assuming your user is LARRYK and password is BDLD, I think that might
   be the ticket. (Even though it is internal, change your password when
   you get a chance.)
   -----Original Message-----
   From: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   [[1]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Larry
   Kleinman
   Sent: Tuesday, March 31, 2015 1:35 PM
   To: HTTPAPI and FTPAPI Projects
   Subject: Re: question about example 2
   Here's what I see in the log.   The server, by the way, is the internal
   Apache server running Zendserver on the same box as the RPG program.
   HTTPAPI Ver 1.23 released 2008-04-24
   OS/400 Ver V7R1M0
   New iconv() objects set, PostRem=819. PostLoc=0. ProtRem=819. ProtLoc=0
   http_setauth(): entered
   http_persist_open(): entered
   http_long_ParseURL(): entered
   DNS resolver retrans: 2
   DNS resolver retry  : 2
   DNS resolver options: x'00000136'
   DNS default domain: MITCHELLS.LOCAL
   DNS server found: 192.168.100.105
   DNS server found: 192.168.100.35
   DNS server found: 8.8.8.8
   http_persist_post(): entered
   http_long_ParseURL(): entered
   do_post(): entered
   POST /ebiz/customer/SendUpdate.Stage.php HTTP/1.1
   Host: 10.100.100.10:24444
   User-Agent: http-api/1.23
   Content-Type: application/x-www-form-urlencoded
   Expect: 100-continue
   Content-Length: 50
   Authorization: Basic TEFSUllLOkJETEQ=
   recvresp(): entered
   HTTP/1.1 401 Authorization Required
   Date: Tue, 31 Mar 2015 18:30:04 GMT
   Server: Apache
   WWW-Authenticate: Basic realm="MIT"
   Content-Length: 205
   Connection: close
   Content-Type: text/html; charset=UTF-8
   SetError() #13: HTTP/1.1 401 Authorization Required recvdoc parms:
   identity 205
   interpret_auth(): entered
   SetError() #36: This page requires a user-id & password
   http_close(): entered
   Larry Kleinman
   Kleinman Associates, Inc.
   212-949-6469
   From:   Thomas Raddatz <thomas.raddatz@xxxxxxxxxxx>
   To:     HTTPAPI and FTPAPI Projects <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>,
   Date:   03/31/2015 02:27 PM
   Subject:        Re: question about example 2
   Sent by:        ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   Larry,
   It is hard to guess, what is wrong, without the debug log.
   You specified BASIC authentication, but the web server may want a
   different authentication, such as DIGEST or NTLM.
   Please create a debug log and post it here or check the debug log for
   the "WWW-Authenticate" header. If it is BASIC authentication, then it
   should look like:
   WWW-Authenticate: Basic realm="Basic Authentication"
   The key is the "Basic" string following the colon. "realm" can be any
   string and shall help to identify the web application. The realm is
   specific to the web application and has been settled by the developer.
   Regards,
   Thomas.
   Am 31.03.2015 um 19:32 schrieb Larry Kleinman:
   >    Thanks to all who have helped so far on this.   I have made a lot
   of
   >    progress and now have it working, except for one thing:
   >    The site requires a user and password.   I tried using some of the
   code
   >    in EXAMPLE7 from the older LIBHTTP lib (it is now EXAMPLE5 in the
   new
   >    one).    I must have done something wrong, becuase I continue to
   get
   a
   >    "This page requires a user-id & password " message.
   >    Here;s my code
   >    eval      userid  = xxxx'
   >    eval      pass  = 'xxxxxxx'
   >    callp     http_setauth(HTTP_AUTH_BASIC:
   >                           userid: pass)
   >
   >    eval      Form = WEBFORM_open
   >    callp     WEBFORM_SetVar(Form: 'CustomerID': CustA )
   >    callp     WEBFORM_SetVar(Form: 'EmailFlag': CHEMFL)
   >    callp     WEBFORM_postData( Form : myPointer
   >                                     : dataSize )
   >    eval      rc=http_url_post_raw(
   >              'http://10.100.100.10:24444' +
   >              '/ebiz/customer/SendUpdate.Stage.php' :
   >               mypointer: dataSize:
   >               1:
   >               %paddr('INCOMING'):
   >               HTTP_TIMEOUT:
   >               HTTP_USERAGENT:
   >               'application/x-www-form-urlencoded' )
   >    Larry Kleinman
   >    Kleinman Associates, Inc.
   >    212-949-6469
   >    From:        Scott Klement <sk@xxxxxxxxxxxxxxxx>
   >    To:        HTTPAPI and FTPAPI Projects
   <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>,
   >    Date:        03/24/2015 11:36 PM
   >    Subject:        Re: AW: question about example 2
   >    Sent by:        ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >
   > __________________________________________________________________
   >
   >    That's why *OMIT doesn't work.  It'd work if you use a recent
   release.
   >    On 3/24/2015 8:07 PM, Larry Kleinman wrote:
   >    >     yes.  that;s where i got most of the code that I am using
   >    >     Larry Kleinman
   >    >     Kleinman Associates, Inc.
   >    >     212-949-6469
   >    >     From:        Scott Klement <sk@xxxxxxxxxxxxxxxx>
   >    >     To:        HTTPAPI and FTPAPI Projects
   >    <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>,
   >    >     Date:        03/24/2015 08:50 PM
   >    >     Subject:        Re: AW: question about example 2
   >    >     Sent by:        ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >
   >    __________________________________________________________________
   >    >
   >    >     Are you running an old version of HTTPAPI?
   >    >     On 3/24/2015 7:30 PM, Larry Kleinman wrote:
   >    >     >     Scott - I got it to work.  I added the parms that you
   >    suggested
   >    >     but got
   >    >     >     a "pointer not set for location referenced" message.
   Then
   >    I
   >    >     change
   >    >     >     the 7th parm from *OMIT to HTTP_USERAGENT (like in
   >    EXAMPLE2) and
   >    >     it
   >    >     >     worked.  I don't know why, but I bet you do.   When
   you
   get
   >    a
   >    >     chance,
   >    >     >     can you explain?
   >    >     >     Thanks
   >    >     >     and thank you, Mike, for your help as well!
   >    >     >     Larry Kleinman
   >    >     >     Kleinman Associates, Inc.
   >    >     >     212-949-6469
   >    >     >     From:        Scott Klement <sk@xxxxxxxxxxxxxxxx>
   >    >     >     To:        HTTPAPI and FTPAPI Projects
   >    >     <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>,
   >    >     >     Date:        03/24/2015 07:16 PM
   >    >     >     Subject:        Re: AW: question about example 2
   >    >     >     Sent by:        ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >     >       ________________ _________________________
   >    >     _________________________
   >    >     >
   >    >     >     Larry,
   >    >     >     You aren't providing the content-type.  Most
   installations
   >    have
   >    >     the
   >    >     >     default for content-type set to XML since that's the
   most
   >    common
   >    >     use of
   >    >     >     HTTPAPI...   But, since you are simulating an HTML
   form,
   >    the
   >    >     >     content-type should be
   application/x-www-form-urlencoded
   >    (this is
   >    >     off
   >    >     >     the top of my head, hopefully I'm remembering it
   right.)
   >    PHP
   >    >     may be
   >    >     >     ignoring your data because you're telling it that the
   data
   >    is XML
   >    >     and
   >    >     >     it
   >    >     >     doesn't understand that type of data??  The
   content-type
   >    can be
   >    >     passed
   >    >     >     in the 8th parameter to http_url_post_raw().
   >    >     >     You are coding in fixed format calcs (shudder), so I
   guess
   >    you'd
   >    >     want
   >    >     >     to
   >    >     >     code it like this (keeping the rest of the code the
   way
   you
   >    had
   >    >     it in
   >    >     >     the SEU printout you provided...)
   >    >     >             c                   eval      rc =
   >    http_url_post_raw(
   >    >     >             c 'http://192.168.98.3/mitchells' +
   >    >     >             c
   >    '/CreateCreditTest.php':
   >    >     >             c                             : mypointer
   >    >     >             C                             : dataSize
   >    >     >             c                             : 1
   >    >     >             C                             :
   %paddr('INCOMING')
   >    >     >             C                             : HTTP_TIMEOUT
   >    >     >             C                             : *OMIT
   >    >     >             C                             :
   >    >     >     'application/x-www-form-urlencoded' )
   >    >     >     Does that help?  If not, we'll need a debug file like
   Mike
   >    >     said... but
   >    >     >     we could skip that step if that's all the issue is.
   >    >     >     -SK
   >    >     >     On 3/24/2015 1:33 PM, Larry Kleinman wrote:
   >    >     >     >     Mike - I'm getting lost.  I think I did what you
   >    suggested,
   >    >     but
   >    >     >     no data
   >    >     >     >     is POSTing to the PHP script.   I've acttached
   the
   >    code
   >    >     that I'm
   >    >     >     using.
   >    >     >     >       Do you see what I'm doing wrong?
   >    >     >     >     Larry Kleinman
   >    >     >     >     Kleinman Associates, Inc.
   >    >     >     >     212-949-6469
   >    >     >     >     From:        Mike Krebs
   <mkrebs@xxxxxxxxxxxxxxxxxx>
   >    >     >     >     To:        HTTPAPI and FTPAPI Projects
   >    >     >     <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>,
   >    >     >     >     Date:        03/24/2015 12:22 PM
   >    >     >     >     Subject:        RE: AW: question about example 2
   >    >     >     >     Sent by: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >     >     >
   >    >     >     ___________________________________________
   >    >     _______________________
   >    >     >     >
   >    >     >     >     So, that is pretty straight forward. Just
   substitute
   >    your
   >    >     >     variables
   >    >     >     >     (RequestID, Reference, etc) for the from,
   subject
   and
   >    >     Comment in
   >    >     >     >     EXAMPLE2.
   >    >     >     >     You will have myPointer to the webform data when
   you
   >    are
   >    >     >     finished. Send
   >    >     >     >     that to http_url_post_raw in place of
   %addr(data).
   >    Send
   >    >     dataSize
   >    >     >     in
   >    >     >     >     place of %len(%trimr(data)). The rest you can
   use
   >    EXAMPLE5
   >    >     for.
   >    >     >     >     -----Original Message-----
   >    >     >     >     From: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >     >     >
   >    [[1][1][1][1][2]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] On
   >    >     Behalf Of
   >    >     >     Larry
   >    >     >     >     Kleinman
   >    >     >     >     Sent: Tuesday, March 24, 2015 10:57 AM
   >    >     >     >     To: HTTPAPI and FTPAPI Projects
   >    >     >     >     Subject: RE: AW: question about example 2
   >    >     >     >     The URL is a private one, which you will not be
   able
   >    to
   >    >     access.
   >    >     >     It is
   >    >     >     >     only a PHP script with lines like
   >    >     >     >     $RequestID = $_POST["RequestID"]
   >    >     >     >     $Reference = $_POST["Reference"]
   >    >     >     >     so I want the RPG program to POST a value for
   >    RequestD and
   >    >     for
   >    >     >     >     Reference
   >    >     >     >     The script also does some simple ECHOs, and I
   want
   to
   >    get
   >    >     that
   >    >     >     back in
   >    >     >     >     retdata
   >    >     >     >     Larry Kleinman
   >    >     >     >     Kleinman Associates, Inc.
   >    >     >     >     212-949-6469
   >    >     >     >     From:   Mike Krebs <mkrebs@xxxxxxxxxxxxxxxxxx>
   >    >     >     >     To:     HTTPAPI and FTPAPI Projects
   >    >     >     <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>,
   >    >     >     >     Date:   03/24/2015 11:42 AM
   >    >     >     >     Subject:        RE: AW: question about example 2
   >    >     >     >     Sent by: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >     >     >     Did you send us the url you are trying to post
   to?
   >    Using
   >    >     the
   >    >     >     webForm
   >    >     >     >     stuff
   >    >     >     >     it is pretty easy to create the right variable
   but
   >    reading
   >    >     the
   >    >     >     html and
   >    >     >     >     getting them right is not always easy. A URL
   would
   >    make it
   >    >     easier
   >    >     >     to
   >    >     >     >     help
   >    >     >     >     you.
   >    >     >     >     -----Original Message-----
   >    >     >     >     From: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx [
   >    >     >     >
   >    [2][2][2][2][3]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] On
   >    >     Behalf Of
   >    >     >     Larry
   >    >     >     >     Kleinman
   >    >     >     >     Sent: Tuesday, March 24, 2015 9:58 AM
   >    >     >     >     To: HTTPAPI and FTPAPI Projects
   >    >     >     >     Subject: Re: AW: question about example 2
   >    >     >     >     Hi Thomas - I've attached the source for
   EXAMPLE5.
   >    >     >     >     I can't figure out how to use it to POST data to
   the
   >    web
   >    >     form,
   >    >     >     and I
   >    >     >     >     suspect that it involves using some of the code
   in
   >    >     EXAMPLE2,
   >    >     >     which I've
   >    >     >     >     also attached.   I guess I am trying to combine
   the
   >    two of
   >    >     them
   >    >     >     into
   >    >     >     >     something which will POST several fields to a
   web
   >    form
   >    >     (like
   >    >     >     EXAMPLE 2
   >    >     >     >     does with fromAddr, subject, and message) , and
   put
   >    what
   >    >     was
   >    >     >     returned
   >    >     >     >     by
   >    >     >     >     the web site into data that I can manipulate
   (like
   >    EXAMPLE
   >    >     5 foes
   >    >     >     with
   >    >     >     >     retdata)
   >    >     >     >     Larry Kleinman
   >    >     >     >     Kleinman Associates, Inc.
   >    >     >     >     212-949-6469
   >    >     >     >     From:   Thomas Raddatz <thomas.raddatz@xxxxxx>
   >    >     >     >     To:     "'HTTPAPI and FTPAPI Projects'"
   >    >     >     >     <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>,
   >    >     >     >     Date:   03/24/2015 08:46 AM
   >    >     >     >     Subject:        AW: question about example 2
   >    >     >     >     Sent by: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >     >     >     Larry,
   >    >     >     >     It was great if you could send the source to me,
   >    since I do
   >    >     not
   >    >     >     have an
   >    >     >     >     archive of 1.23. The oldest archive I have is
   1.25.
   >    >     >     >     Thomas.
   >    >     >     >     -----Ursprüngliche Nachricht-----
   >    >     >     >     Von: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx [
   >    >     >     >
   >    [3][3][3][3][4]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] Im
   >    >     Auftrag
   >    >     >     von Larry
   >    >     >     >     Kleinman
   >    >     >     >     Gesendet: Dienstag, 24. März 2015 13:28
   >    >     >     >     An: HTTPAPI and FTPAPI Projects
   >    >     >     >     Cc: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >     >     >     Betreff: Re: question about example 2
   >    >     >     >     Yep, I am using the same version.   Thomas, do
   you
   >    need me
   >    >     to
   >    >     >     send you
   >    >     >     >     the
   >    >     >     >     source, or can you find it in an archive of
   version
   >    1.23
   >    >     >     >     Larry Kleinman
   >    >     >     >     Kleinman Associates, Inc.
   >    >     >     >     212-949-6469
   >    >     >     >     From:   Thomas Bishop <tbishop2@xxxxxxxxxx>
   >    >     >     >     To:     "ftpapi@xxxxxxxxxxxxxxxxxxxxxx"
   >    >     >     >     <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>,
   >    >     >     >     Date:   03/24/2015 08:08 AM
   >    >     >     >     Subject:        Re: question about example 2
   >    >     >     >     Sent by: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >     >     >     My copy of EXAMPLE5 also uses "raw".  Version
   1.23
   >    >     >     >     Comment at top of EXAMPLE5 source code states:
   >    >     >     >     * This performs the same example as EXAMPLE4,
   except
   >    that
   >    >     it
   >    >     >     >     * uses the "raw" versio of http_url_post(). The
   >    advantage
   >    >     is
   >    >     >     >     * that data is received directly into a variable
   in
   >    the
   >    >     program
   >    >     >     >     * instead of writing it to the IFS.
   >    >     >     >     Source code contains the following:
   >    >     >     >     c                   eval      rc=http_url_post
   _raw(
   >    >     >     >     c
   >    >     'https://wwwcie.ups.com/ups.app' +
   >    >     >     >     c                             '/xml/Track':
   >    >     >     >     c                              %addr(data):
   >    >     %len(%trimr(data)):
   >    >     >     >     c                              1:
   %paddr('INCOMING'))
   >    >     >     >     c                   if        rc <> 1
   >    >     >     >     c                   eval      msg = http_error
   >    >     >     >     c                   dsply                   msg
   >    >     >     >     c                   return
   >    >     >     >     c                   endif
   >    >     >     >     The information transmitted is intended only for
   the
   >    person
   >    >     or
   >    >     >     entity
   >    >     >     >     to
   >    >     >     >     which it is addressed and may contain
   CONFIDENTIAL
   >    >     material.  If
   >    >     >     you
   >    >     >     >     receive this material/information in error,
   please
   >    contact
   >    >     the
   >    >     >     sender
   >    >     >     >     and
   >    >     >     >     delete or destroy the material/information.
   >    >     >     >
   >    >     >
   >    >
   >
   -----------------------------------------------------------------------
   >    >     >     >     This is the FTPAPI mailing list.  To
   unsubscribe,
   >    please go
   >    >     to:
   >    >     >     >
   >    >
   [4][4][4][4][5]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     >     >
   >    >     >
   >    >
   >
   -----------------------------------------------------------------------
   >    >     >     >     --
   >    >     >     >     IMPORTANT NOTICE:
   >    >     >     >     This email is confidential, may be legally
   >    privileged, and
   >    >     is for
   >    >     >     the
   >    >     >     >     intended recipient only. Access, disclosure,
   copying,
   >    >     >     distribution, or
   >    >     >     >     reliance on any of it by anyone else is
   prohibited
   >    and may
   >    >     be a
   >    >     >     >     criminal
   >    >     >     >     offence. Please delete if obtained in error and
   email
   >    >     >     confirmation to
   >    >     >     >     the
   >    >     >     >     sender.
   >    >     >     >
   >    >     >
   >    >
   >
   -----------------------------------------------------------------------
   >    >     >     >     This is the FTPAPI mailing list.  To
   unsubscribe,
   >    please go
   >    >     to:
   >    >     >     >
   >    >
   [5][5][5][5][6]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     >     >
   >    >     >
   >    >
   >
   -----------------------------------------------------------------------
   >    >     >     >
   >    >     >
   >    >
   >
   -----------------------------------------------------------------------
   >    >     >     >     This is the FTPAPI mailing list.  To
   unsubscribe,
   >    please go
   >    >     to:
   >    >     >     >
   >    >
   [6][6][6][6][7]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     >     >
   >    >     >
   >    >
   >
   -----------------------------------------------------------------------
   >    >     >     >
   >    >     >
   >    >
   >
   -----------------------------------------------------------------------
   >    >     >     >     This is the FTPAPI mailing list.  To
   unsubscribe,
   >    please go
   >    >     to:
   >    >     >     >
   >    >
   [7][7][7][7][8]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     >     >
   >    >     >
   >    >
   >
   -----------------------------------------------------------------------
   >    >     >     >
   >    >     >     > References
   >    >     >     >
   >    >     >     >     1.
   >    [8][8][8][9]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >     >     >     2.
   >    [9][9][9][10]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >     >     >     3.
   >    [10][10][10][11]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >     >     >     4.
   >    >
   [11][11][11][12]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     >     >     5.
   >    >
   [12][12][12][13]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     >     >     6.
   >    >
   [13][13][13][14]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     >     >     7.
   >    >
   [14][14][14][15]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     >     >
   >    >     >     >
   >    >     >     >
   >    >     >     >
   >    >     >
   >    >
   >
   -----------------------------------------------------------------------
   >    >     >     > This is the FTPAPI mailing list.  To unsubscribe,
   please
   >    go to:
   >    >     >     >
   >
   [15][15][15][16]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     >     >
   >    >     >
   >    >
   >
   -----------------------------------------------------------------------
   >    >     >
   >    >
   >
   -----------------------------------------------------------------------
   >    >     >     This is the FTPAPI mailing list.  To unsubscribe,
   please
   go
   >    to:
   >    >     >
   >
   [16][16][16][17]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     >
   >    >
   >
   -----------------------------------------------------------------------
   >    >     >
   >    >     > References
   >    >     >
   >    >     >     1.
   [17][17][18]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >     >     2.
   [18][18][19]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >     >     3.
   [19][19][20]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >     >     4.
   >    [20][20][21]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     >     5.
   >    [21][21][22]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     >     6.
   >    [22][22][23]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     >     7.
   >    [23][23][24]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     >     8.
   [24][24][25]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >     >     9.
   [25][25][26]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >     >    10.
   [26][26][27]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >     >    11.
   >    [27][27][28]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     >    12.
   >    [28][28][29]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     >    13.
   >    [29][29][30]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     >    14.
   >    [30][30][31]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     >    15.
   >    [31][31][32]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     >    16.
   >    [32][32][33]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     >
   >    >     >
   >    >     >
   >    >     >
   >    >
   >
   -----------------------------------------------------------------------
   >    >     > This is the FTPAPI mailing list.  To unsubscribe, please
   go
   to:
   >    >     >
   [33][33][34]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     >
   >    >
   >
   -----------------------------------------------------------------------
   >    >
   >
   -----------------------------------------------------------------------
   >    >     This is the FTPAPI mailing list.  To unsubscribe, please go
   to:
   >    >
   [34][34][35]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >
   >
   -----------------------------------------------------------------------
   >    >
   >    > References
   >    >
   >    >     1. [35][36]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >     2. [36][37]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >     3. [37][38]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >     4.
   [38][39]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     5.
   [39][40]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     6.
   [40][41]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     7.
   [41][42]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >     8. [42][43]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >     9. [43][44]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >    10. [44][45]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >    11.
   [45][46]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >    12.
   [46][47]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >    13.
   [47][48]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >    14.
   [48][49]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >    15.
   [49][50]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >    16.
   [50][51]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >    17. [51][52]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >    18. [52][53]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >    19. [53][54]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >    20.
   [54][55]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >    21.
   [55][56]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >    22.
   [56][57]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >    23.
   [57][58]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >    24. [58][59]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >    25. [59][60]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >    26. [60][61]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    >    27.
   [61][62]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >    28.
   [62][63]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >    29.
   [63][64]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >    30.
   [64][65]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >    31.
   [65][66]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >    32.
   [66][67]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >    33.
   [67][68]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >    34.
   [68][69]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >
   >    >
   >    >
   >    >
   >
   -----------------------------------------------------------------------
   >    > This is the FTPAPI mailing list.  To unsubscribe, please go to:
   >    > [69][70]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    >
   >
   ----------------------------------------------------------------------
   > -
   >
   -----------------------------------------------------------------------
   >    This is the FTPAPI mailing list.  To unsubscribe, please go to:
   >    [70][71]http://www.scottklement.com/mailman/listinfo/ftpapi
   >
   ----------------------------------------------------------------------
   > -
   >
   > References
   >
   >    1. [72]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    2. [73]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    3. [74]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    4. [75]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    5. [76]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    6. [77]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    7. [78]http://www.scottklement.com/mailman/listinfo/ftpapi
   >    8. [79]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >    9. [80]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >   10. [81]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >   11. [82]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   12. [83]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   13. [84]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   14. [85]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   15. [86]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   16. [87]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   17. [88]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >   18. [89]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >   19. [90]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >   20. [91]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   21. [92]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   22. [93]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   23. [94]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   24. [95]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >   25. [96]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >   26. [97]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >   27. [98]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   28. [99]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   29. [100]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   30. [101]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   31. [102]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   32. [103]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   33. [104]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   34. [105]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   35. [106]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >   36. [107]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >   37. [108]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >   38. [109]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   39. [110]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   40. [111]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   41. [112]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   42. [113]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >   43. [114]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >   44. [115]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >   45. [116]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   46. [117]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   47. [118]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   48. [119]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   49. [120]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   50. [121]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   51. [122]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >   52. [123]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >   53. [124]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >   54. [125]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   55. [126]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   56. [127]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   57. [128]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   58. [129]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >   59. [130]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >   60. [131]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   >   61. [132]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   62. [133]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   63. [134]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   64. [135]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   65. [136]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   66. [137]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   67. [138]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   68. [139]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   69. [140]http://www.scottklement.com/mailman/listinfo/ftpapi
   >   70. [141]http://www.scottklement.com/mailman/listinfo/ftpapi
   >
   >
   >
   >
   ----------------------------------------------------------------------
   > - This is the FTPAPI mailing list.  To unsubscribe, please go to:
   > [142]http://www.scottklement.com/mailman/listinfo/ftpapi
   >
   ----------------------------------------------------------------------
   > -
   >
   -----------------------------------------------------------------------
   This is the FTPAPI mailing list.  To unsubscribe, please go to:
   [143]http://www.scottklement.com/mailman/listinfo/ftpapi
   -----------------------------------------------------------------------
   -----------------------------------------------------------------------
   This is the FTPAPI mailing list.  To unsubscribe, please go to:
   [144]http://www.scottklement.com/mailman/listinfo/ftpapi
   -----------------------------------------------------------------------

References

   1. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   2. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   3. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   4. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   5. http://www.scottklement.com/mailman/listinfo/ftpapi
   6. http://www.scottklement.com/mailman/listinfo/ftpapi
   7. http://www.scottklement.com/mailman/listinfo/ftpapi
   8. http://www.scottklement.com/mailman/listinfo/ftpapi
   9. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  10. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  11. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  12. http://www.scottklement.com/mailman/listinfo/ftpapi
  13. http://www.scottklement.com/mailman/listinfo/ftpapi
  14. http://www.scottklement.com/mailman/listinfo/ftpapi
  15. http://www.scottklement.com/mailman/listinfo/ftpapi
  16. http://www.scottklement.com/mailman/listinfo/ftpapi
  17. http://www.scottklement.com/mailman/listinfo/ftpapi
  18. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  19. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  20. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  21. http://www.scottklement.com/mailman/listinfo/ftpapi
  22. http://www.scottklement.com/mailman/listinfo/ftpapi
  23. http://www.scottklement.com/mailman/listinfo/ftpapi
  24. http://www.scottklement.com/mailman/listinfo/ftpapi
  25. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  26. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  27. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  28. http://www.scottklement.com/mailman/listinfo/ftpapi
  29. http://www.scottklement.com/mailman/listinfo/ftpapi
  30. http://www.scottklement.com/mailman/listinfo/ftpapi
  31. http://www.scottklement.com/mailman/listinfo/ftpapi
  32. http://www.scottklement.com/mailman/listinfo/ftpapi
  33. http://www.scottklement.com/mailman/listinfo/ftpapi
  34. http://www.scottklement.com/mailman/listinfo/ftpapi
  35. http://www.scottklement.com/mailman/listinfo/ftpapi
  36. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  37. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  38. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  39. http://www.scottklement.com/mailman/listinfo/ftpapi
  40. http://www.scottklement.com/mailman/listinfo/ftpapi
  41. http://www.scottklement.com/mailman/listinfo/ftpapi
  42. http://www.scottklement.com/mailman/listinfo/ftpapi
  43. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  44. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  45. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  46. http://www.scottklement.com/mailman/listinfo/ftpapi
  47. http://www.scottklement.com/mailman/listinfo/ftpapi
  48. http://www.scottklement.com/mailman/listinfo/ftpapi
  49. http://www.scottklement.com/mailman/listinfo/ftpapi
  50. http://www.scottklement.com/mailman/listinfo/ftpapi
  51. http://www.scottklement.com/mailman/listinfo/ftpapi
  52. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  53. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  54. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  55. http://www.scottklement.com/mailman/listinfo/ftpapi
  56. http://www.scottklement.com/mailman/listinfo/ftpapi
  57. http://www.scottklement.com/mailman/listinfo/ftpapi
  58. http://www.scottklement.com/mailman/listinfo/ftpapi
  59. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  60. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  61. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  62. http://www.scottklement.com/mailman/listinfo/ftpapi
  63. http://www.scottklement.com/mailman/listinfo/ftpapi
  64. http://www.scottklement.com/mailman/listinfo/ftpapi
  65. http://www.scottklement.com/mailman/listinfo/ftpapi
  66. http://www.scottklement.com/mailman/listinfo/ftpapi
  67. http://www.scottklement.com/mailman/listinfo/ftpapi
  68. http://www.scottklement.com/mailman/listinfo/ftpapi
  69. http://www.scottklement.com/mailman/listinfo/ftpapi
  70. http://www.scottklement.com/mailman/listinfo/ftpapi
  71. http://www.scottklement.com/mailman/listinfo/ftpapi
  72. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  73. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  74. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  75. http://www.scottklement.com/mailman/listinfo/ftpapi
  76. http://www.scottklement.com/mailman/listinfo/ftpapi
  77. http://www.scottklement.com/mailman/listinfo/ftpapi
  78. http://www.scottklement.com/mailman/listinfo/ftpapi
  79. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  80. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  81. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  82. http://www.scottklement.com/mailman/listinfo/ftpapi
  83. http://www.scottklement.com/mailman/listinfo/ftpapi
  84. http://www.scottklement.com/mailman/listinfo/ftpapi
  85. http://www.scottklement.com/mailman/listinfo/ftpapi
  86. http://www.scottklement.com/mailman/listinfo/ftpapi
  87. http://www.scottklement.com/mailman/listinfo/ftpapi
  88. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  89. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  90. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  91. http://www.scottklement.com/mailman/listinfo/ftpapi
  92. http://www.scottklement.com/mailman/listinfo/ftpapi
  93. http://www.scottklement.com/mailman/listinfo/ftpapi
  94. http://www.scottklement.com/mailman/listinfo/ftpapi
  95. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  96. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  97. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  98. http://www.scottklement.com/mailman/listinfo/ftpapi
  99. http://www.scottklement.com/mailman/listinfo/ftpapi
 100. http://www.scottklement.com/mailman/listinfo/ftpapi
 101. http://www.scottklement.com/mailman/listinfo/ftpapi
 102. http://www.scottklement.com/mailman/listinfo/ftpapi
 103. http://www.scottklement.com/mailman/listinfo/ftpapi
 104. http://www.scottklement.com/mailman/listinfo/ftpapi
 105. http://www.scottklement.com/mailman/listinfo/ftpapi
 106. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
 107. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
 108. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
 109. http://www.scottklement.com/mailman/listinfo/ftpapi
 110. http://www.scottklement.com/mailman/listinfo/ftpapi
 111. http://www.scottklement.com/mailman/listinfo/ftpapi
 112. http://www.scottklement.com/mailman/listinfo/ftpapi
 113. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
 114. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
 115. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
 116. http://www.scottklement.com/mailman/listinfo/ftpapi
 117. http://www.scottklement.com/mailman/listinfo/ftpapi
 118. http://www.scottklement.com/mailman/listinfo/ftpapi
 119. http://www.scottklement.com/mailman/listinfo/ftpapi
 120. http://www.scottklement.com/mailman/listinfo/ftpapi
 121. http://www.scottklement.com/mailman/listinfo/ftpapi
 122. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
 123. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
 124. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
 125. http://www.scottklement.com/mailman/listinfo/ftpapi
 126. http://www.scottklement.com/mailman/listinfo/ftpapi
 127. http://www.scottklement.com/mailman/listinfo/ftpapi
 128. http://www.scottklement.com/mailman/listinfo/ftpapi
 129. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
 130. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
 131. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
 132. http://www.scottklement.com/mailman/listinfo/ftpapi
 133. http://www.scottklement.com/mailman/listinfo/ftpapi
 134. http://www.scottklement.com/mailman/listinfo/ftpapi
 135. http://www.scottklement.com/mailman/listinfo/ftpapi
 136. http://www.scottklement.com/mailman/listinfo/ftpapi
 137. http://www.scottklement.com/mailman/listinfo/ftpapi
 138. http://www.scottklement.com/mailman/listinfo/ftpapi
 139. http://www.scottklement.com/mailman/listinfo/ftpapi
 140. http://www.scottklement.com/mailman/listinfo/ftpapi
 141. http://www.scottklement.com/mailman/listinfo/ftpapi
 142. http://www.scottklement.com/mailman/listinfo/ftpapi
 143. http://www.scottklement.com/mailman/listinfo/ftpapi
 144. http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------