



                           SMTP Email Engine

                           Library for Fortran

                                 (SEE4F)


                             USERS MANUAL



                               Version 1.0

                               June 11, 1998




                     This software is provided as-is.
              There are no warranties, expressed or implied.




                           Copyright (C) 1998
                           All rights reserved



                       MarshallSoft Computing, Inc.
                           Post Office Box 4543
                           Huntsville AL 35815


                           Voice : 256-881-4630
                             FAX : 256-880-0925
                           email : info@marshallsoft.com
                             web : www.marshallsoft.com

                               _______
                          ____|__     |                (R)
                       --+       |    +-------------------
                         |   ____|__  |  Association of
                         |  |       |_|  Shareware
                         |__|   o   |    Professionals
                       --+--+   |   +---------------------
                            |___|___|    MEMBER


      MARSHALLSOFT is a registered trademark of MarshallSoft Computing.





     SEE4F Users Manual                                        Page 1

                            C O N T E N T S



        Chapter                                     Page


       1.0 Introduction................................................3
           1.1 Email Client Compatibility..............................3
           1.2 User Support............................................4
           1.3 ASP Ombudsman...........................................4
           1.4 Installation............................................5
           1.5 Compiler Compatibilty...................................5
           1.6 Consulting Services.....................................5
       2.0 Library Overview............................................6
           2.1 Dynamic Link libraries..................................6
           2.2 Compiling Programs......................................6
           2.3 Fortran Extensions......................................6
       3.0 Email Basics................................................7
           3.1 Your Email Account......................................7
           3.2 Email Address Format....................................7
           3.3 MIME Extensions.........................................7
               3.3.1 Quoted-Printable Encoding.........................8
               3.3.2 Binary Attachments................................8
           3.4 Your SMTP Host Name.....................................8
       4.0 Versions of SEE.............................................9
           4.1 Shareware Version.......................................9
           4.2 Student Version.........................................9
           4.3 Professional Version....................................9
       5.0 Using SEE with Other Languages.............................10
       6.0 Problems...................................................10
       7.0 Example Programs...........................................11
       8.0 Legal Issues...............................................12
           8.1 Registration...........................................12
           8.2 License................................................13
           8.3 Warranty...............................................13
       9.0 Summary....................................................14
           9.1 Revision History.......................................14
           9.2 SEE4F Function Summary.................................14
           9.3 SEE4F Error Return Code List...........................15
      10.0 Other MarshallSoft Computing Products......................16
           10.1 The Winsock Interface Library for C++.................16
           10.2 The Windows Standard Communications Library for C/C+..16
           10.3 Libraries for Other Languages.........................16














     SEE4F Users Manual                                        Page 2

      1.0 Introduction

      The SMTP Email Engine (SEE) is a library of functions providing
      direct and simple control of the SMTP (Simple Mail Transport
      Protocol) protocol.

      Email from any application capable of calling the Windows API. Simple
      interface allows sending email, including MIME attachments. Knowledge
      of Winsock and TCP/IP is not needed.

      The following program segment demonstrates the use of the library
      functions:

      +-------------------------------------------------------------------+
      |                                                                   |
      |C     ...connect to SMTP server                                    |
      |      WRITE(*,*) 'Calling seeConnectTo()...'                       |
      |      Code = seeConnectTo(                                         |
      |     1  VAL(LOC(SmtpHostName)),     ! SMTP Host name               |
      |     2  VAL(LOC(YourEmailAddr)),    ! Your email address           |
      |     3  VAL(0) )                    ! ReplyTo header               |
      |C     ...send email                                                |
      |      WRITE(*,*) 'Calling seeSendEmail()...'                       |
      |      Code = seeSendEmail(                                         |
      |     1  VAL(LOC(SendTo)),            ! Receipient's email address  |
      |     2  VAL(0),                      ! no CC list                  |
      |     3  VAL(0),                      ! no BCC list                 |
      |     4  VAL(LOC(Subject)),           ! subject                     |
      |     5  VAL(LOC(Message)),           ! text of message             |
      |     6  VAL(0) )                     ! no attachment               |
      |                                                                   |
      +-------------------------------------------------------------------+

      In the example program above, seeConnectTo is called to connect to
      your SMTP mail host. The SMTP server host name and your email address
      are required, while the "Reply-To" entry is optional.

      seeSendEmail is then called, passing the addressee lists. The primary
      addressee is given in the "To List". The CC ("Carbon Copy") lists
      additional receipients, as does the BCC (Blind Carbon Copy) list. The
      subject contains the email subject line. The message text is next. If
      it starts with the '@' symbol, it is considered the name of the file
      containing the email message. Last, the filename of any binary
      attachment is specified. All fields in seeSendEmail are optional
      except the first.

      After returning from seeSendEmail, the seeClose function is called to
      close the connection to the SMTP server.

      Refer to the SEE4F Reference Manual for individual function details.








     SEE4F Users Manual                                        Page 3

      1.1 Email Client Compatibility

      The SMTP Email Engine library has been tested against multiple email
      clients, including Eudora (Lite & Pro), Microsoft Outlook, Pegasus,
      Calypso, PM Mail 98, Actif Mail, and Netscape.

      1.2 User Support

      We want you to be successful in developing your applications using
      SEE4F! We are committed to providing the best library that we can.
      If you have any suggestions or comments, please let us know.

      If you are having a problem using SEE4F, call us at 256-881-4630
      between 1:30 PM and 9:30 PM CST Monday through Friday. You can often
      get us on the weekend. We also provide customer support by email at

           support@marshallsoft.com

      The latest versions of our products are available on our web site at

           http://www.marshallsoft.com

      and on our anonymous ftp site at

           ftp://ftp.marshallsoft.com/marshallsoft

      The MarshallSoft Computing newsletter "Comm Talk" is published
      quarterly on our web site.  It discusses various communications
      problems and solutions using SEE4F as well as related information.

      1.3 ASP Ombudsman

      MarshallSoft Computing, Inc. is a member of the Association of
      Shareware Professionals (ASP).  ASP wants to make sure that the
      shareware principle works for you.  If you are unable to resolve a
      shareware-related problem with an ASP member by contacting the member
      directly, ASP may be able to help. The ASP Ombudsman can help you
      resolve a dispute or problem with an ASP member, but does not provide
      technical support for members' products. Please write to the ASP
      Ombudsman at 157-F Love Ave., Greenwood, IN 26142 USA, FAX
      317-888-2195, or send email to omb@asp-shareware.org.

















     SEE4F Users Manual                                        Page 4

      1.4 Installation

      (1) Before installation of SEE4F, your Windows Fortran compiler should
      already be installed on your system and tested. In particular,
      include command line tools when installing your compiler.

      (2) Make a backup copy of your distribution disk.  Put your original
      distribution disk in a safe place.

      (3) Exit Windows into DOS, or start a DOS window:

      (4) Create your SEE project directory, copy the SEE archive, then
      unzip the archive. For example:

                MKDIR   SEE4F
                PKUNZIP SEE4F10.ZIP SEE4F

      (5) Before compiling any example programs, edit them with your SMTP
      Host and email address. Look in the source (first few lines) for:

         #define SMTP_HOST_NAME  "smtp_host_name"
         #define YOUR_EMAIL_ADDR "your_email_address"

      Replace smtp_host_name with the name of your SMTP Host name, and
      your_email_address with your email address. See section 3.4 for more
      details.

      1.4 Compiler Compatibilty

      SEE4F has been tested with ABSOFT Fortran (32-bit). Other Windows
      Fortran compilers may work as well. The SEE4F DLL (SEE32.DLL) can be
      linked with any Win32 application program in any language capable of
      calling the Windows API.

      Please let us know if you are using SEE4F with another Fortran
      compiler.

      ABSOFT can be located at http://www.absoft.com

      1.5 Consulting Services

      We offer consulting services at $75 per hour, billed to your credit
      card in 10 minute increments. A work authorization letter must be
      signed and mailed or FAXed to us before we can start.

      Questions dealing with the use of our library or our example programs
      are covered as "support", for which there is no charge. Any other
      questions are considered consulting.










     SEE4F Users Manual                                        Page 5

      2.0 Library Overview

      2.1 Dynamic Link Libraries

      SEE4F includes both Win16 [SEE16] and a Win32 [SEE32] dynamic link
      library (DLL). A DLL is characterized by the fact that it need not be
      loaded until required by an application program and that only one
      copy of the DLL is necessary regardless of the number of application
      programs that use it. Contrast this to the traditional static library
      which is bound to each and every application that uses it at link
      time.

      Since SEE4F is a DLL, only one copy of the SEE4F code is loaded
      into memory regardless of the number of applications programs that
      use it. For example, more than one instance of the test program
      MAILER can be started.  All copies of MAILER can run concurrently.

      2.2 Compiling Programs

      The example programs can be compiled by using the ABSOFT amake
      executable.

      For example, to compiler MAILER.F, type:

         amake -f mailer._a_

      The other two example programs are similarly compiled.

         amake -f multi._a_
         amake -f driver._a_

      The ABSOFT integrated development environment can also be used to
      create console or GUI applications which use SEE4F.

      2.3 Fortran Extensions

      There are several common extensions to the Fortran language which are
      necessary in order to call Windows API functions.

      (1) %VAL : Operator used to return the value of a variable.
      (2) %LOC : Operator used to return the location of a variable.
      (3) CHAR : Function which returns character equivalent of its integer
                 argument.
      (4)   // : String concatenation operator.














     SEE4F Users Manual                                        Page 6


      3.0 Email Basics

      3.1 Your Email Account

      Your email account is hosted on a computer which has a permament
      connection to the Internet. Email is sent to you over the Internet
      using the SMTP (Simple Mail Transport Protocol) and is stored on disk
      until you retrieve it using the POP (Post Office Protocol) or IMAP
      (Internet Message Access Protocol) protocol.

      The SMTP Email Engine (SEE) is used to send email using the SMTP
      protocol.

      3.2 Email Address Format

      Email addresses are always specified as "xxx<yyy@zzz>" where

         (1) xxx is the optional "real name".

         (2) yyy@zzz is the official email address,
             where yyy is your account name, and
             zzz is where your email account is hosted.

         (3) The brackets are required.

      For example, my email address can be specified by any of the
      following:

         (1) <mike@marshallsoft.com>
         (2) Mike<mike@marshallsoft.com>
         (3) Mike Marshall <mike@marshallsoft.com>

      Multiple email addresses can be stringed together separated by
      commas, as in:

         "<mike@myisp.com>,<pam@myisp.com>,<lauren@myisp.com>"

      See the example programs for many example of use.

      3.3 MIME Extensions

      Internet mail can only transport 7-bit ASCII characters. Multipurpose
      Internet Mail Extensions (MIME) are used to allow the attachment of
      binary data to an email message.

      Two MIME types supported by the SMTP Email Engine library are
      "quoted-printable" and "base64" attachments.










     SEE4F Users Manual                                        Page 7

      3.3.1 Quoted-Printable Encoding

      Quoted-Printable encoding is primarily used to embed binary values
      into a email message, typically for use with foreign alphabets.

      To enable Quoted-Printable encoding, call

          seeIntegerParam(SEE_QUOTED_PRINTABLE, 1);

      before calling seeSendEmail.

      To disable Quoted-Printable encoding, call

          seeIntegerParam(SEE_QUOTED_PRINTABLE, 0);

      The default is Quoted-Printable encoding off.

      3.3.2 Binary Attachments

      Binary attachments are encoded using MIME base-64. Most all email
      clients (such as made by Eudora, Netscape, and Microsoft) can decode
      MIME base-64 attachments.

      To attach a file to your email, you specify the filename as the last
      argument of the seeSendEmail function. Refer to the reference manual
      for more details.

      3.4 Your SMTP Host Name

      In order to send email, you must know the name (IP address) of your
      SMTP server. All email client programs (Eudora, etc.) must have this
      name in order to send email.

      Typically, your SMTP server name will be "mail.XXX.YYY" where XXX.YYY
      is the name of the computer which hosts your email account. If you
      aren't sure of your SMTP Host name, look in the setup of your email
      client program or ask your system administrator.

      Before compiling any example programs, edit them with your SMTP Host
      and your email address (for replies). Look in the source code (first
      few lines) for:

         'smtp_host_name'
         'your_email_address'

      Replace smtp_host_name with the name of your SMTP Host name, and
      your_email_address with your email address.

      For example, since our ISP is HIWAAY.NET, I would use:

         'mail.hiwaay.net'
         'Mike Marshall <mike@marshallsoft.com>'






     SEE4F Users Manual                                        Page 8

      4.0 Versions of SEE

      The SMTP Email Engine (SEE) library is available in three versions.
      All three versions have identical functionality.

      4.1 Shareware Version

      The shareware version can be differentiated from the other two
      versions by:

      (1) The shareware reminder screen is displayed at startup.

      (2) The "X-Registered-To: " header in all outgoing email is branded with
          "X-Registered-To: SHAREWARE VERSION [http://www.marshallsoft.com]"

      (3) All email if followed by the following two lines:
          "______________________________________________________________"
          "MarshallSoft SMTP Engine. Programmers see www.marshallsoft.com"

      The Shareware version may not be used for commercial purposes.

      4.2 Student Version

      The student version can be differentiated from the other two versions
      by:

      (1) There is no shareware remainder screen.

      (2) The "X-Registered-To: " header in all outgoing email is branded with
          "X-Registered-To: STUDENT VERSION [http://www.marshallsoft.com]"

      (3) There are no lines added to the end of the email as in the
          shareware version.

      The Student version may not be used for commercial purposes.

      4.3 Professional Version

      The professional version can be differentiated from the other two versions
      by:

      (1) There is no shareware remainder screen.

      (2) The "X-Registered-To: " header in all outgoing email is branded with
          your company name.

      (3) There are no lines added to the end of the email as in the
          shareware version.

      The professional version may be distributed with your application as
      per the the software license.







     SEE4F Users Manual                                        Page 9

      5.0 Using SEE with Other Languages

      The SMTP Email Engine DLLs can be used with any application written
      in ANY language capable of calling the Windows 32-bit API.

      6.0 Problems

      Before attempting to run any of the example programs, you should
      already be able to connect to the Internet and run your email client
      program, such as Eudora or Pegasus Mail.

      If you cannot get your application to run properly, first compile and
      run the example programs. If you call us to report a possible bug in
      the library, the first thing we will ask is if the example programs
      run correctly.

      Be sure to test the code returned from SEE functions. Then, call
      seeErrorText to get the text associated with the error code.

      For example:

      +-------------------------------------------------------------------+
      |                                                                   |
      |      SUBROUTINE ErrorExit                                         |
      |      CHARACTER*64 Buffer                                          |
      |      INTEGER*4 I, Code                                            |
      |C     ...clear Buffer                                              |
      |      DO 199 I = 1, 64                                             |
      |      Buffer = ' '                                                 |
      | 199  CONTINUE                                                     |
      |C     ...get error text into Buffer & print message                |
      |      Code = seeErrorText(VAL(Code),VAL(LOC(Buffer)),VAL(64))      |
      |      WRITE(*,*) Buffer                                            |
      |      Code = seeClose()                                            |
      |      STOP                                                         |
      |                                                                   |
      +-------------------------------------------------------------------+

      If you encounter a problem that you cannot resolve, give us a call.



















     SEE4F Users Manual                                        Page 10

      7.0 Example Programs

      Three example programs are included in SEE4F. Before compiling any
      example programs, edit them with your SMTP Host and email address.
      Look in the source (first few lines) for:

         'smtp_host_name'
         'your_email_address'

      Replace smtp_host_name with the name of your SMTP Host name, and
      your_email_address with your email address.

      We also have example programs written in other languages, including
      C/C++, Basic, Delphi, ACCESS, EXCEL, FoxPro, and COBOL.

      7.1 MAILER

      MAILER emails a message. This is the first example program to edit,
      compile, and run. Begin by editing the source MAILER.CBL, using your
      SMTP server name and email addresses. Refer to the section 3.4 for
      more information on SMTP server names.

      7.2 MULTI

      MULTI emails multiple messages. Several addition features are also
      demonstrated.

      7.3 DRIVER

      DRIVER demonstrates the seeDriver function. This is useful when
      sending very large messages or attachments in that it allows the
      calling program to monitor the progress of the session.


























     SEE4F Users Manual                                        Page 11

      8.0 Legal Issues

      8.1 Registration

      The student version of SEE4F may be registered for $49 plus $7 S&H
      ($12 outside of North America). The student registered DLLs may not
      be distributed under any circumstances, nor may they be used for any
      commercial purpose.

      The professional version of SEE4F may be registered for $95 plus $7
      S&H ($12 outside of North America) . The professional registered DLLs
      may be distributed (without royalty) in object form only, as part of
      the user's application, provided that the application is NOT a
      compiler, interpreter, or other software development program.

      The professional version DLL is also branded with your company name.

      To order, contact us as shown on the title page of this manual. All
      prices are guaranteed for one year from the release date.

      Multiple copy discounts (3 or more) and site licenses are available.
      Please call for details.

      We  accept American Express, VISA, MasterCard, Discover, checks in US
      dollars drawn on  a  US  bank,  International  Postal  Money  Orders,
      purchase orders (POs) from recognized US schools and companies listed
      in  Dun  &  Bradstreet,  and  COD  (street  address  and phone number
      required) within the USA (plus a $5 COD charge).

      For credit card orders, be sure to include the account number, the
      expiration date, the exact name on the card, and the complete card
      billing address (the address to which the credit card bill is
      mailed).

      Print the file INVOICE.TXT if a "Pro Forma" invoice is needed.

      The registered package includes:

           o  Win16 & Win32 SEE4F Libraries w/o shareware screens.
           o  Printed Users Manual & Reference Manual.
           o  Telephone and email support for one year.

      The registered user will receive the latest version of SEE4F shipped
      by US second day priority mail (packet airmail overseas).  A 3.5"
      HD diskette is provided.













     SEE4F Users Manual                                        Page 12

      8.2 License

      MarshallSoft Computing, Inc. grants the registered user of SEE4F the
      right to use one copy of the SEE4F library (in object form) on a
      single computer in the development of any software product (other
      than libraries such as SEE4F). The user may not use the the library
      on more than one computer at the same time.

      The "student" ($49) registered DLLs may not be distributed under any
      circumstances, nor may they be used for any commercial purpose.

      The "professional" ($95) registered DLLs may be distributed (without
      royalty) in object form only, as part of the user's application,
      provided that the application is NOT a compiler, interpreter, or
      other software development program.

      8.3 Warranty

      MARSHALLSOFT COMPUTING, INC.  DISCLAIMS ALL WARRANTIES RELATING TO
      THIS SOFTWARE, WHETHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT
      LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
      A PARTICULAR PURPOSE, AND ALL SUCH WARRANTIES ARE EXPRESSLY AND
      SPECIFICALLY DISCLAIMED. NEITHER MARSHALLSOFT COMPUTING, INC.  NOR
      ANYONE ELSE WHO HAS BEEN INVOLVED IN THE CREATION, PRODUCTION, OR
      DELIVERY OF THIS SOFTWARE SHALL BE LIABLE FOR ANY INDIRECT,
      CONSEQUENTIAL, OR INCIDENTAL DAMAGES ARISING OUT OF THE USE OR
      INABILITY TO USE SUCH SOFTWARE EVEN IF MARSHALLSOFT COMPUTING, INC.
      HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR CLAIMS. IN NO
      EVENT SHALL MARSHALLSOFT COMPUTING, INC.'S LIABILITY FOR ANY SUCH
      DAMAGES EVER EXCEED THE PRICE PAID FOR THE LICENSE TO USE THE
      SOFTWARE, REGARDLESS OF THE FORM OF THE CLAIM. THE PERSON USING THE
      SOFTWARE BEARS ALL RISK AS TO THE QUALITY AND PERFORMANCE OF THE
      SOFTWARE.

      Some states do not allow the exclusion of the limit of liability for
      consequential or incidental damages, so the above limitation may not
      apply to you.

      This agreement shall be governed by the laws of the State of Alabama
      and shall inure to the benefit of MarshallSoft Computing, Inc.  and
      any successors, administrators, heirs and assigns.  Any action or
      proceeding brought by either party against the other arising out of
      or related to this agreement shall be brought only in a STATE or
      FEDERAL COURT of competent jurisdiction located in Madison County,
      Alabama. The parties hereby consent to in personam jurisdiction of
      said courts.












     SEE4F Users Manual                                        Page 13

      9.0 Summary

      9.1 Revision History

      The SMTP Email Engine DLLs (SEE16.DLL and SEE32.DLL) are written in
      ANSI C. All language versions of SEE (C/C++, Delphi, Visual Basic,
      COBOL, Fortran) use the same identical DLLs.


      Version 1.0: June 11, 1998.

          o  The official release of version 1.0.


      9.2 SEE4F Function Summary

      Refer to the SEE4F Reference Manual (SEE4F_R.TXT) for detailed
      information on the communications and support functions.

      There are 10 functions in the SEE library.


      +-------------------+-----------------------------------------------+
      |         seeClose  |  Closes SMTP Email Engine.                    |
      |     seeConnectTo  |  Connects to SMTP server.                     |
      |         seeDebug  |  Returns debug information.                   |
      |       seeDriver   |  Executes next SEE state.                     |
      |     seeErrorText  |  Get text associated with error code.         |
      |  seeIntegerParam  |  Sets SEE integer parameter.                  |
      |     seeSendEmail  |  Sends email and attachments.                 |
      |    seeStatistics  |  Returns runtime statistics.                  |
      |   seeStringParam  |  Sets SEE string parameter.                   |
      | seeVerifyFormat   |  Check email address.                         |
      +-------------------+-----------------------------------------------+
























     SEE4F Users Manual                                        Page 14

      9.3 SEE4F Error Return Code List


      The complete list of SEE error codes follows.


      +-----------------------+-----------------------------------------+
      | SEE_NO_ERROR          | No error.                               |
      | SEE_CANNOT_COMPLY     | Cannot comply. Not always an error.     |
      +-----------------------+-----------------------------------------+
      | SEE_EOF               | End of file (socket has been closed).   |
      | SEE_IS_BLOCKING       | Socket is currently blocking.           |
      | SEE_BAD_DOTTED        | Bad dotted address.                     |
      | SEE_TIMED_OUT         | Socket timed out awaiting data.         |
      | SEE_ABORTED           | The DLL has been corrupted.             |
      | SEE_ALREADY_CONNECTED | Already connected to server.            |
      | SEE_BACK_OVERFLOW     | Response buffer has overflowed.         |
      | SEE_BAD_ADDRESS_CHAR  | Bad character in email address.         |
      | SEE_CANNOT_ATTACH     | Cannot access WINSOCK                   |
      | SEE_CANNOT_OPEN       | Cannot open file.                       |
      | SEE_CONNECT_ERROR     | Error attempting to connect.            |
      | SEE_EMPTY_ADDRESS     | EMPTY email address.                    |
      | SEE_FROM_NULL_ARG     | FromPtr is NULL.                        |
      | SEE_MISSING_AT_CHAR   | Missing '@' character in email address. |
      | SEE_MISSING_FROM      | Missing FROM email address.             |
      | SEE_MISSING_LEFT      | Missing '<' delimiter in email address. |
      | SEE_MISSING_RIGHT     | Missing '>' terminating email address.  |
      | SEE_NOT_CONNECTED     | Not connected to server                 |
      | SEE_NO_RECEIPIENTS    | Must have at least one receipient.      |
      | SEE_NO_SERVER         | Cannot find Smtp server.                |
      | SEE_NULL_POINTER      | Unexpected NULL pointer.                |
      | SEE_RCPT_NULL_ARG     | Pointer to receipient is NULL.          |
      | SEE_SMTP_ERROR        | SMTP returned error.                    |
      | SEE_SMTP_NULL_ARG     | SMTP Server not specified.              |
      | SEE_SOCK_READ_ERROR   | Socket read error.                      |
      | SEE_SOCK_WRITE_ERROR  | Socket write error.                     |
      | SEE_TOO_MANY_AT_CHARS | Too many '@' symbols in email address.  |
      +-----------------------+-----------------------------------------+

      NOTES:

      (1) All error codes are negative.
      (2) SEE_ABORTED will be returned if the DLL has been modified. You
          should never get this message!














     SEE4F Users Manual                                        Page 15

      10.0 Other MarshallSoft Computing Products

      The SMTP Email Library is also available for C/C++ (SEE4C), Visual
      Basic (SEE4VB), Delphi (SEE4D), and COBOL (SEE4CB).

      10.1 The Winsock Interface Library for C/C++

      The Winsock Interface Library for C/C++ is a winsock interface
      library which simplifies winsock network communications programming
      and provides support for the most common Internet protocols such as
      TELNET, Finger, SMTP, POP3, FTP, NNTP, and HTTP. Requires windows C
      compiler.

      The Winsock Interface Library for C/C+ (WIL4C) is available for $85
      plus $7 S&H ($12 S&H overseas).

      10.2 The Windows Standard Communications Library for C/C++

      The Windows Standard Communications Library for C/C++ (WSC4C) is a
      Windows based asynchronous serial communications library designed for
      software developers programming in C/C++. WSC4C uses the Windows
      communications driver. Both 16-bit amd 32-bit DLLs are included along
      with 5 example programs.

      The Windows Standard Communications Library for C/C++ (WSC4C) is
      available for $85 plus $7 S&H ($12 S&H overseas).

      10.3 Libraries for Other Languages

      We have communications libraries for C/C++, Turbo Pascal, Visual
      Basic, and PowerBASIC. Check our WEB site.

                Internet Libraries

        SEE4C : SMTP Email Engine for C/C++.
       SEE4VB : SMTP Email Engine for Visual Basic.
        SEE4D : SMTP Email Engine for Delphi.
       SEE4CB : SMTP Email Engine for COBOL.

                Serial Communications Libraries [DOS]

        PCL4C : C/C++, DOS [include 16-bit & 32-bit protected mode].
        PCL4P : Turbo Pascal, DOS [includes 16-bit protected mode].
       PCL4VB : Visual Basic, DOS.
       PCL4PB : Power Basic, DOS.

                Serial Communications Libraries [WIN16]

        PCL4W : C/C++, Windows 3.1 & Win 95, talks to hardware directly.
       PCLVBW : Visual Basic, Win 3.1 & Win 95, talks to hardware directly.

                Serial Communications Libraries [WIN16/WIN32]

        WSC4C : C/C++, Win 3.1, Win 95, Win NT. Uses Windows API.
       WSC4VB : Visual Basic, Win 3.1, Win 95, Win NT. Uses Windows API.
        WSC4D : Borland DELPHI, Win 3.1, Win 95, Win NT. Uses Windows API.


     SEE4F Users Manual                                        Page 16

