home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Amiga / Internet / Mail / AEMail.lha / aemail151 / files.lha / AEMail.doc < prev    next >
Text File  |  1998-03-21  |  400KB  |  8,986 lines

  1.  
  2.                                 AEMAIL.DOC
  3.  
  4.  
  5. Name of Program: AEMail (Amiga E-Mail)
  6.  
  7. Version: 1.51 (BETA)
  8. Release Date: March 21, 1998
  9.  
  10. Written By: John F. Zacharias
  11.  
  12. AEMail is copyright (c) 1996-98 by John F.  Zacharias, all rights
  13. reserved.  Permission is given to Beta Testers to test and evaluate the
  14. program in return for feedback on the use of the program and reporting of
  15. any bugs encountered.
  16.  
  17.      AEMAIL SOFTWARE IS PROVIDED "AS-IS" AND SUBJECT TO CHANGE;
  18.      NO WARRANTIES ARE MADE.  ALL USE IS AT YOUR OWN RISK.  NO LIABILITY
  19.      OR RESPONSIBILITY IS ASSUMED.
  20.  
  21. Installer and Installer project icon (c) Copyright 1995-96 Escom AG.  All
  22. Rights Reserved.  Reproduced and distributed under license from Escom AG.
  23.  
  24. INSTALLER SOFTWARE IS PROVIDED "AS-IS" AND SUBJECT TO CHANGE;
  25. NO WARRANTIES ARE MADE.  ALL USE IS AT YOUR OWN RISK.  NO LIABILITY
  26. OR RESPONSIBILITY IS ASSUMED.
  27.  
  28. This documentation is divided into the following Sections and sub-topics:
  29.  
  30.     I. PROGRAM PURPOSE
  31.  
  32.     II. SYSTEM REQUIREMENTS
  33.  
  34.         REQUIREMENTS
  35.         RESTRICTIONS
  36.         REGISTRATION
  37.  
  38.     III. INSTALLATION
  39.  
  40.     IV. CONFIGURATION
  41.  
  42.         TOOL TYPES
  43.             INTERLACE=YES
  44.             MAIL_DIR=directory-path
  45.             CONFIG=configuration-file
  46.             MAILCAP_DIR=directory-path
  47.             USERID=UserId
  48.             PASSWRD=your_password
  49.             PASSPROTECT=YES             (registered users only)
  50.             DOMAIN=Domain_Name
  51.             FROM=your_email_address
  52.             REALNAME=your_real_name
  53.             REPLYTO=reply-email-address
  54.             ORGANIZATION=organization-name
  55.             POP_SERVER=your_POP_host
  56.             SMTP_SERVER=your_SMTP_host
  57.             EDITOR=call_line_for_your_editor
  58.             TCPLOG=name_of_log_file
  59.             DELETEMAIL=YES
  60.             FULLHEADER=YES
  61.             STRIPDUPS=YES
  62.             HDRINREPLY=YES
  63.             STARTNET=call_line_for_your_startnet_script
  64.             STOPNET=call_line_for_your_stopnet_script
  65.             AUTOCONNECT=YES
  66.             FLDRFONT=fontname
  67.             FLDRFONTSZ=fontsize
  68.             AREXXPORT=portname
  69.  
  70.         CONFIGURATION SCREEN
  71.             Identity Page
  72.             TCP/IP Page
  73.             Default Path Page
  74.             Other Parameters Page
  75.  
  76.     V. USING AEMAIL
  77.  
  78.         Starting AEMail
  79.             Starting AEMail from the Shell
  80.             Activating AEMail from the Workbench
  81.         Using AEMail as a "MailTo" Agent
  82.         Editing String Entry Gadgets
  83.         Using the Clipboard with AEMail
  84.         Filtering Messages with AEMail
  85.  
  86.     VI. COMMAND ICON TOOL BAR
  87.  
  88.         Display Folder List
  89.         Display Address Book
  90.         Retrieve Messages
  91.         Display Previous Message
  92.         Display Previous Folder's Message List
  93.         Display Current Folder's Message List
  94.         Display Next Folder's Message List
  95.         Display Next Message
  96.         Compose A Message
  97.         Queue Message For Later Delivery
  98.         Send Message Immediately
  99.         Save Message To File
  100.         Print
  101.         Delete/Undelete Message
  102.         Copy Messages to a New Folder
  103.         Transfer Messages to a New Folder
  104.         Start TCP/IP Network Connection
  105.         Terminate TCP/IP Network Connection
  106.  
  107.     VII. AEMAIL MENUS
  108.  
  109.         Project menu
  110.             Configuration...
  111.                 Open...
  112.                 Edit...
  113.                 Save
  114.                 Save As...
  115.                 Restore Default
  116.             Send Queued Mail
  117.             Send AREXX/DOS Command...
  118.             Send Last Command
  119.             Iconify AEMail
  120.             About...
  121.             Quit...
  122.  
  123.         Folders menu
  124.             New...
  125.             Edit...
  126.             Delete...
  127.             Set Sort Key...
  128.             Remove DELETED Msgs
  129.  
  130.         Messages menu
  131.             Show
  132.                 Deleted Messages
  133.                 UnRead Msgs Only
  134.             Compose...
  135.             Reply
  136.                 Use Reply-To...
  137.                 Use From...
  138.             Forward...
  139.             Edit...
  140.             Select None
  141.             Select All
  142.             Last Selected
  143.             Export...
  144.             Copy...
  145.             Transfer...
  146.             Print
  147.             Delete/Undelete...
  148.             Display Full Hdr
  149.             Incl Hdr in Resp
  150.  
  151.         Retrieve Msgs menu
  152.             From POP Host
  153.             From Local File...
  154.             Excl Dup Msgs
  155.             Delete Host Mail
  156.  
  157.         TCP/IP menu
  158.  
  159.             Start Net
  160.             Stop Net
  161.             TCP Logging File
  162.                 Active
  163.                 Purge
  164.                 Display/Edit...
  165.  
  166.     VIII. AEMAIL WINDOWS
  167.  
  168.         Configuration Screen
  169.         Folder List Window
  170.         Message List Window
  171.         Folder Configuration Window
  172.         Filter Selection Window
  173.             Examples of using Message Filtering
  174.         Set Sort Keys Window
  175.             Examples of Setting Sort Keys
  176.         Address Book Window
  177.         Message Display Window
  178.             Attachment Requester
  179.         Compose Message Window
  180.             Add Attachments Requester
  181.  
  182.     IX. AEMAIL AREXX INTERFACE
  183.  
  184.         Introduction
  185.         Synopsis of ARexx Commands
  186.         ARexx Commands
  187.         Error Messages
  188.  
  189.     X. AEMAIL FILES
  190.  
  191.         mailcap
  192.         configuration (s:aemail.cnfg)
  193.         folder.config
  194.         [folder_Name].config
  195.         .addrbook
  196.         .signature
  197.         Messages
  198.         TCP Trace Log File (TCPLOG)
  199.  
  200.     XI. BUG REPORTS & SUGGESTIONS
  201.  
  202.     XII. REFERENCES
  203.  
  204.     XIII. IN CONCLUSION
  205.  
  206.  
  207.                            I. PROGRAM PURPOSE
  208.  
  209. AEMail is a mail client designed to read, process, compose and send e-mail
  210. from an Amiga computer over the Internet.  It provides an easy to use
  211. graphical interface designed specifically for the Amiga.  It connects to
  212. an Internet server through AmiTCP or any TCP/IP stack compatable with
  213. AmiTCP.  This includes TermiteTCP and Miami.  It uses the AmigaDOS editor,
  214. ed, or any other editor of the user's choosing for developing email
  215. messages.  No other external programs or modules are required.  The POP3
  216. and SMTP protocols are built into the program.
  217.  
  218. The current version of AEMail supports attachments following the MIME
  219. (Multipurpose Internet Mail Extension) outline in RFC 1341, 1521, 1524
  220. (Mailcap files), and 1806 as well as UUENCODED attached files.  Not all of
  221. the features of MIME headers are fully supported and exceptions will be
  222. noted in the documentation.
  223.  
  224. AEMail can also be used as a "MailTo" agent in WWW browsers, such as
  225. IBrowse, Voyager and AWeb, which allow the user to specify such an agent
  226. for composing and sending email.
  227.  
  228. You can also call AEMail from another program to send a message created by
  229. that program.
  230.  
  231.  
  232. II. SYSTEM REQUIREMENTS:
  233.  
  234.                                REQUIREMENTS
  235.  
  236. This program can run on any Amiga Operating Systen 2.1 and above.
  237.  
  238. This program requires a TCP/IP stack compatable with AmiTCP.  It has been
  239. tested with the 4.0 Demo Version of AmiTCP, but will possibly run on
  240. earlier versions at level 2.0 or greater.  It also has been tested under
  241. TermiteTCP and Miami which use a TCP/IP stack that is compatable with
  242. AmiTCP.
  243.  
  244. Other TCP/IP software may or may not be compatable with AmiTCP.  If the
  245. software uses a socket library (bsdsocket.library) with calls that are
  246. compatable with AmiTCP, it possibly will work.
  247.  
  248. If you wish to display MIME attachments from within AEMail, you will also
  249. need a 'Mailcap' file.  Specifications for how to set up a mailcap file
  250. are given under the X. AEMAIL FILES section below.  It is possible to
  251. display attachments with either AmigaDos 2.x or 3.x.  Datatypes are not
  252. required for this display.
  253.  
  254. A sample mailcap file is also provided in the archive.  This sample
  255. mailcap file can be used without modification on any system running under
  256. AmigaDos 3.0 or later since it uses multiview as the display agent.  If
  257. you are using a version of AmigaDos before 3.0, you will have to modify
  258. the mailcap file to specify your own favorite display program for specific
  259. "Content Type/Subtypes".
  260.  
  261.                                RESTRICTIONS
  262.  
  263. Only one version of AEMail can be running at a time.  If you are using
  264. AEMail as a "mailto" mail agent in a browser, you can not have AEMail
  265. running when you invoke your browser if you expect to send any email from
  266. your browser.  AEMail will be automatically loaded from the browser when
  267. you click on a "mailto:" link.
  268.  
  269. This same restiction applies if you call AEMail from an external program
  270. to Queue or Send a message created by that program.  However, if you use
  271. and ARexx Script (or command) you can interface with a running copy of
  272. AEMail.
  273.  
  274. The "Drag Select" option for message list will only work with AmigaDOS 3.0
  275. or above.
  276.  
  277. While AEMail appears to work fine with a standard configured AMIGA, there
  278. are some possible problems with "system addons" that might not behave
  279. correctly with AEMail.
  280.  
  281. One such problem had been with hacks or commodities that moved a window to
  282. the front when you clicked into it such as the "Click-To-Front" commodity.
  283. The folder window disappeared.  That problem has been corrected.  Any
  284. other hack or commodity that automatically brings the current window to
  285. front either when you click on it or when you pass the cursor over it,
  286. should work now.  Please let me know if you are still having problems.
  287.  
  288. Another commodity that causes problems with AEMail is one that
  289. automatically activates the window under the mouse pointer (AutoPoint).
  290. Since AEMail uses multiple windows, it controls which window is active at
  291. any point in time.  It is not always the window under the mouse pointer
  292. since that might not cause AEMail to react properly.  As a result, if
  293. you activate AutoPoint while AEMail is active, you will experience
  294. flashing windows as AEMail switches control away from the window under the
  295. mouse pointer.
  296.  
  297. Other system configurations may also cause problems with AEMail.  If you
  298. encounter one of these, please send me e-mail describing the problem and
  299. what "add-on" you were using.  If it is a public domain program, it would
  300. be helpful if you included the program as an attached archive to your
  301. message.  (see Section VI, Command Icon Strip:  Compose A message).
  302.  
  303. When you call an editor that requires a stack size larger than the default
  304. stack size and that program does not create it's own stack, you will have
  305. to create a script for that editor and set the stack size from that
  306. script.  Increasing the stack size of AEMail will not work because AEMail
  307. establishes it's own stack size and called programs do not inherit stack
  308. size from the calling program.
  309.  
  310. If you are having problems with editors and stack size, you can use the
  311. supplied script for CED (s:AEMced.scr) and modify it to your
  312. specifications.  One warning, however, if you call a word processor you
  313. will need to ALWAYS save the file as ASCII and that program must be able
  314. to accept an already existing ASCII file when it is called.
  315.  
  316. You can send me e-mail by using the Address Book Nickname AEMAIL.  (see
  317. also Section X, Bug Reports and Suggestions)
  318.  
  319.                                REGISTRATION
  320.  
  321. AEMail is now shareware.  Versions prior to 1.15 were "freeware".  A
  322. shareware fee of $30 is requested for AEMail.  The shareware fee (US Funds
  323. only) should be sent to:
  324.  
  325.     John Zacharias
  326.     10004 Vanguard Drive
  327.     Sacramento, CA 95827
  328.     USA
  329.  
  330. You must include your Real Name and email address with your remittance.  A
  331. handy form has been provided in the file "registration.form" which you can
  332. print out and use for this purpose.  If you have more than one email
  333. address with more than one AEMail_Mail directory, please include ALL these
  334. addresses on the "registration.form".
  335.  
  336. The "registration.form" has an icon which, if you double click on it, will
  337. use the "PrintFiles" program in your SYS:Tools directory to print out the
  338. registration form.
  339.  
  340. Your registration will be acknowledged by email that must be received by
  341. AEMail.  AEMail version 1.43 does have several features that are not
  342. implemented for un-registered users and, in addition for un-registered
  343. users, the message display will be slowed down.
  344.  
  345. The features in AEMail 1.50 that are not available to un-registered users
  346. are:
  347.  
  348.     Ability to use multiple signature files.
  349.     Ability to add user defined headers to a message.
  350.     You will not be able to shrink/expand group displays in the Address
  351.         Book displays.  The standard Address Book display will have
  352.         expanded group displays and the Compose window address book
  353.         display will have only the group header displayed.
  354.     Enhanced speed on message display.
  355.     Password protection for separate configurations.
  356.     Filtering messages on "Other Message Hdrs".
  357.     Filtering messages on the content of the message body.
  358.     Certain ARexx commands (see Section IX.  AEMAIL AREXX INTERFACE or
  359.         consult the AEMail-ARexx.doc)
  360.  
  361. Future versions of AEMail may also have enhancements that will only be
  362. available to registered users.
  363.  
  364. For the un-registered "Freeware" version, permission is given to test and
  365. evaluate the program in return for feedback on the use of the program and
  366. reporting of any bugs encountered.
  367.  
  368. I do ask, however, that, in return for the use of this product, you inform
  369. me of any suggestions you have and of any bugs that you encounter.  You
  370. can do that by sending e-mail to me using the Nickname AEMAIL which can be
  371. found in your Address Book when you first load AEMail.  (see also Section
  372. X, Bug Reports and Suggestions)
  373.  
  374. --------------------------------------------------------------------------
  375.   WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING
  376. --------------------------------------------------------------------------
  377.  
  378. When you send your first message with any new version of AEMail, a special
  379. "Notification" message will be sent to me at jzachar@calweb.com.  Besides
  380. the normal header information, the body of this message will contain the
  381. following information (obtained from your configuration file):
  382.  
  383.     Your email address
  384.     Your Real Name
  385.     Your POP3 Server name
  386.     Your SMTP Server name
  387.     Your SMTP Domain Name
  388.     Your editor call
  389.     The version of the Exec (OS) that you are using
  390.     Your Display ID (from the screen mode setting)
  391.     Your Overscan Type (from the screen mode setting)
  392.     Base configuration file name
  393.     Currently active configuration file name
  394.     Mail Directory
  395.  
  396. This information is provided to help me determine and debug problems with
  397. AEMail.  Future versions may contain more or less information as the need
  398. arises.  The configuration file name is only that - the file name, and
  399. does not include any configuration information.  It is sent primarily to
  400. see what users are using the alternate configuration file feature of AEMail.
  401.  
  402. PLEASE BE ADVISED THAT NONE OF THE INFORMATION THAT I INCLUDE IN THIS
  403.                        ----
  404. NOTIFICATION MESSAGE WILL ALLOW ME OR ANY OTHERS TO ACCESS YOUR EMAIL
  405. ACCOUNT!
  406.  
  407. Most of the Internet information is public information and can be obtained
  408. from your service provider.
  409.  
  410. I WILL KEEP THIS INFORMATION IN STRICT CONFIDENCE.  IF YOU DO NOT WANT
  411. THIS INFORMATION DIVULGED TO ME, DO NOT USE AEMAIL!
  412.                                  -----------------
  413.  
  414. I am including this warning because of concerns expressed to me by some
  415. people.
  416.  
  417. --------------------------------------------------------------------------
  418.   WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING
  419. --------------------------------------------------------------------------
  420.  
  421. This "notification" message will also give me the opportunity to inform
  422. all users of updates to AEMail by e-mail.  When I recieve the notification
  423. message your email address is placed in a database for informing you of
  424. updates.  If you do not want to be so informed, send me email to that
  425. effect and your name will be removed from the database.
  426.  
  427. The notification message will not appear in your PENDING folder although
  428. you will see it in your SENT folder after the notification message has
  429. been sent.  You will not have an opportunity to change any of the
  430. information.  If you feel some of the information is in error, you can
  431. correct it by sending me a separate email message.
  432.  
  433. Please note that a new notification message will be sent when you upgrade
  434. to a new version of AEMail.  This lets me know which version you are
  435. using.  Some of the data in future notification messages may also change
  436. to help give me feedback on how AEMail is being used and what setup you
  437. are using.
  438.  
  439. Also, if you are using multiple configuration files, a separate
  440. notification message will be sent the first time you send mail with any
  441. particular configuration.  If you re-install AEMail for any reason you may
  442. have an additional Notification message sent.
  443.  
  444.  
  445.                             III. INSTALLATION
  446.  
  447. The AEMail Install Script uses the Installer program first provided by
  448. Commodore and later revised by Amiga Technologies.  You should use the
  449. Install_AEMail script to install AEMail.  It is not recommended that you
  450. attempt to install AEMail by hand since some actions are necessary through
  451. the install script.  This is especially true if you are attempting to
  452. install a registered version with the supplied diskette!
  453.  
  454.     Installer and Installer project icon
  455.     (c) Copyright 1995-96 Escom AG.  All Rights Reserved.
  456.     Reproduced and distributed under license from Escom AG.
  457.  
  458.     INSTALLER SOFTWARE IS PROVIDED "AS-IS" AND SUBJECT TO CHANGE;
  459.     NO WARRANTIES ARE MADE.  ALL USE IS AT YOUR OWN RISK.  NO LIABILITY
  460.     OR RESPONSIBILITY IS ASSUMED.
  461.  
  462. To install AEMail simply double click on the "Install_AEMail icon".  The
  463. install script provides two user levels that the user can choose:
  464.  
  465.     Intermediate    (control of configuration parameters only)
  466.     Expert          (control of configuration and where files are placed)
  467.  
  468. The Install script makes an attempt to determine which TCP/IP stack that
  469. you have installed.  This controls which defaults will be taken.  The way
  470. the install scripts knows which TCP/IP stacks are present is as follows
  471. (you must have installed the particular stack before installing AEMail):
  472.  
  473.     AmiTCP:     This is controlled by the presence of the AmiTCP: assign
  474.                 statement and the presence of the AmiTCP:bin drawer.
  475.  
  476.     Miami:      This is controlled by the presence of the Miami: assign
  477.                 statement.  When you installed Miami you should have let
  478.                 the install create the Miami: assign.  This was only
  479.                 available under later versions of Maimi.
  480.  
  481.                 While the Miami: assign is not an absolute requirement
  482.                 if you are using Miami, it is required if you intend
  483.                 to use the supplied "startnet.miami" and "stopnet.miami"
  484.                 scripts supplied with this archive.  The scripts will
  485.                 not even be moved to your AEMail drawer if the Miami:
  486.                 assign is not present.
  487.  
  488.     TermiteTCP: This is controlled by the presence of the TermiteTCP.prefs
  489.                 envronomental variable.  Also, if you want to pick up
  490.                 some of the other TermiteTCP variables, such as email
  491.                 address, you must have run TermiteTCP prior to installing
  492.                 AEMail (TermiteTCP does not have to be online, however).
  493.  
  494. The action that takes place at during the install is slightly different
  495. depending on whether AmiTCP has been installed or not.  The installation
  496. script determines if AmiTCP is installed by checking for an assignment to
  497. AmiTCP:.  This AmiTCP:  assignment was automatically created when you
  498. installed AmiTCP.
  499.  
  500. If the AmiTCP:  assignment is present, it will determine where the
  501. installation script will place the AEMail executable.  For AmiTCP the
  502. executable is placed in the AmiTCP:bin drawer.  If this drawer is not
  503. present, the placement of the executable defaults to an "AEMail" drawer
  504. (created by the script if it does not already exist) on the largest
  505. partition on your hard drive.
  506.  
  507. If you wish to control where AEMail will be placed, you will need to
  508. execute the Install script at the "Expert" user level.
  509.  
  510. The reason that AEMail is placed in the AmiTCP:bin drawer if the AmiTCP:
  511. assignment is present, is that the assumption is made that you are using
  512. AmiTCP.  The "startnet" and "stopnet" scripts should be in the same
  513. directory that contains AEMail if they are to work without modification.
  514.  
  515. If you select the Intermediate user level, the following actions will be
  516. taken:
  517.  
  518.     The AEMail executable file will be placed in AmiTCP:bin or, if the
  519.         AmiTCP: assignment is not present, on the largest partition on
  520.         your hard drive.
  521.  
  522.         Note: No special directory will be created if AmiTCP:bin is
  523.         present, otherwise a directory called "AEMail" will be created
  524.         for containing the AEMail executable.  When the installation
  525.         script terminates it will tell you where it placed the AEMail
  526.         executable.
  527.  
  528.         The AREXX scripts StartNet.Miami and StopNet.Miami will also
  529.         be moved to this drawer if you have Miami installed on your
  530.         system as determined by a Miami: assignment.
  531.  
  532.     Your AEMail mail directory will normally be a directory called
  533.         AEMail_Mail in AmiTCP: or, if AmiTCP: was not present, in the
  534.         AEMAIL directory. The AEMail mail directory will be assigned to
  535.         AEMAIL:.  If an AEMAIL: assignment already exists, that directory
  536.         will be used as the mail directory except that it will be
  537.         renamed to AEMail_Mail if it had been named something else.
  538.         This operation is automatic and makes updating the AEMail program
  539.         easy without disturbing your existing mail files.
  540.  
  541.     The documentation files that you want copied will be copied to a drawer
  542.         called "documentation" in the drawer which contains the AEMail
  543.         executable.
  544.  
  545.     A special ARexx documentation file (which is also part of the
  546.         AEMail.doc and AEMail.guide files, is placed in a drawer called
  547.         "ARexx" in the drawer which contains the AEMail executable.  This
  548.         drawer will also contain some sample ARexx scripts.
  549.  
  550.     If you want the AEMail.readme file, it will be copied to the directory
  551.         containing your AEMail executable.
  552.  
  553.     A handy registration form called "registration.form" will be available
  554.         in your main AEMail directory.  It has an icon which, if you double
  555.         click on it, will use the "PrintFiles" program in your SYS:Tools
  556.         directory to print out the registration form.
  557.  
  558.     If you are running under AmigaDos 3.0 or greater, the supplied
  559.         mailcap file will be copied to the AEMail_Mail directory.
  560.         No mailcap file will be copied if you are using AmigaDos 2.1.
  561.  
  562.     An AEMAIL: assign statement will automatically be placed in your
  563.         S:User-Startup file.
  564.  
  565.     An "ASSIGN C: SYS:REXXC ADD" will also be added to your s:User-Startup
  566.         file to provide a path to your AREXX commands.
  567.  
  568. As noted above, the default drawer in which your documentation is placed is
  569. a drawer called "Documentation" in the drawer containing your AEMail
  570. executable.  This is different from prior versions where the documentation
  571. files were placed in the same drawer as the AEMail executable.  Your old
  572. documentation files WILL BE deleted by the installation script.  If you
  573. want these retained you will have to re-name them yourself.
  574.  
  575. If you select either user level you will also be able to provide
  576. configuration data that will be stored in the Tool Types parameters of the
  577. AEMAIL icon.  Further, if the AEMAIL:  assignment existed at the start of
  578. the installation that assignment will be used.  However, if the mail
  579. directory had been called something else, you will be asked if you want to
  580. rename it to AEMail_Mail.  If you select NO, the directory will not be
  581. renamed; however, a new AEMail_Mail directory will be created in the same
  582. parent directory and used for the AEMAIL:  assignment.
  583.  
  584. In addition to what is available for the Intermediate user, the Expert user
  585. will be able to select what directories will be used and will be able to
  586. copy the documentation files to a directory of his/her choice.  The Expert
  587. user will also be able to select an alternate location for a pre-existing
  588. mailcap file and, if running under AmigaDos 2.1, will be able to build
  589. their own mailcap file.
  590.  
  591. If you are updating from a previous version of AEMail, it is recommended
  592. that you install at the Intermediate level.  That will insure that all of
  593. your old assignments and mail files will be available.  Also, you should
  594. not try to configure AEMail with the Install script since you already have
  595. a configuration file assigned.
  596.  
  597. The one exception to this is if you are updating from a version of AEMail
  598. below 1.10.  In this case you will HAVE to install at the Expert level in
  599. order to locate where your old AEMail installation was placed.
  600.  
  601. Certain configuration parameters must be provided before AEMAIL will run.
  602. These configuration parameters are provided either by Tool Types in the
  603. AEMail icon or through a special configuration screen when you first run
  604. AEMail and saved in an aemail.cnfg file in the S:  directory.
  605.  
  606. The installation script will try to automatically configure certain items
  607. to default values.  These include the switch for deleting mail from your
  608. POP Server once it has been transferred to your Amiga and the switch for
  609. stripping duplicate messages.  The edit call will default to c:ed and will
  610. open the editor on the Workbench.  Also, if you installed TermiteTCP, the
  611. installation script will obtain your POP3 UserID and SMTP Domain Name as
  612. well as your email address from the ttcp-email-address environmental
  613. variable provided TermiteTCP has been run (not necessarily on-line) before
  614. the AEMail installation was performed.
  615.  
  616. The installation script will allow you to provide additional configuration
  617. parameters as Tool Types in your AEMail icon or to change the default ones.
  618. However, if you are updating from a prior version you may already have an
  619. aemail.cnfg file in your S:  directory which will override the Tool Types.
  620. If the S:aemail.cnfg file is present, you will be asked if you want to use
  621. it or if you want to re-configure using tool types.  If you select this
  622. option your current "s:aemail.cnfg" file will be renamed to
  623. "s:aemail.cnfg.old" and you can reconfigure through the installation
  624. script.  If you need to restore your old "s:aemail.cnfg" file you can
  625. rename the "s:aemail.cnfg.old" to "s:aemail.cnfg"
  626.  
  627. If these parameters are not provided by Tool Types (through the
  628. installation script) or by an existing configuration file, the
  629. Configuration screen will be displayed upon the initial startup of AEMail.
  630. You can not proceed beyond this configuration screen until certain required
  631. configuration parameters are provided.  The absolute minimum configuration
  632. parameters that must be provided are:
  633.  
  634.     POP3 UserID
  635.     Password
  636.     Your email Address
  637.     SMTP Domain Name
  638.     Edit Call
  639.  
  640. A POP Server name and a SMTP Server name must also be provided.  However,
  641. if they are missing AND, if the SMTP Domain Name has been specified,
  642. default values will be assigned to these items.  These default values will
  643. prepend 'POP." to the domain name for the POP server and 'SMTP.' to the
  644. domain name for the SMTP Server as defaults.  Please note:  these may NOT
  645. be correct for your POP and SMTP servers.  If they are not, you will have
  646. to edit the Configuration and make appropriate changes (see Configuration
  647. Parameters for Identify under Section IV.  Configuration in the doc file or
  648. the section on the Configuration screen in the .guide file).
  649.  
  650. If you have installed and ran TermiteTCP before you installed AEMail, the
  651. only configuration parameter you may have to provide is your password.  The
  652. POP3 UserID and the SMTP Domain Name are extracted from the email address
  653. that you gave TermiteTCP.  If these are not the correct values you will
  654. have to change them in the Identity page of the Configuration screen.
  655.  
  656. For AmiTCP or Miami users, you will need to provide your POP3 UserID and
  657. SMTP Domain name as well as your email address.
  658.  
  659. One of the things that is needed to run AEMail is an editor.  By default
  660. AEMail will use the AmigaDOS editor, ed, which comes with all Amigas.
  661. However, you can change this through the install to any editor that you
  662. want provided that you have specified that you want to configure AEMail
  663. when you do the install.
  664.  
  665. If you are using AmiTCP, it is recommended that you place AEMail in the
  666. same directory that contains your AmiTCP StartNet and StopNet scripts
  667. (usually AmiTCP:bin) although this is not an absolute requirement.  If the
  668. directory containing your StartNet or StopNet scripts is NOT the AmiTCP:bin
  669. directory or the scripts have names different from "startnet" or "stopnet",
  670. you will have to add the STARTNET and STOPNET tool types to your AEMail
  671. icon.  You can do that with the installation script at either the
  672. Intermediate or Expert user levels.
  673.  
  674. If you are using TermiteTCP, there are no Start Net or Stop Net scripts.
  675.  
  676. For Miami, special startnet.miami and stopnet.miami scripts have been
  677. provided with the install of AEMail.  If the Miami assign is present, the
  678. install script assumes the Miami startnet and stopnet scripts should be
  679. used over the AmiTCP ones.
  680.  
  681. SPECIAL NOTE FOR MIAMI USERS:  In the TCP/IP Settings page on Miami, the
  682. "Down when Offline" item should be checked and the settings SAVED.  If this
  683. item is not checked, it will take AEMail 80 seconds to determine that Miami
  684. is offline if Miami is loaded but not online.
  685.  
  686. The installation script will automatically create a directory for your
  687. email storage (mail and configuration files) and place TWO ASSIGN
  688. statements in your S:User-Startup file as follows:
  689.  
  690.     ASSIGN AEMAIL: [your-mail-directory-path]
  691.     ASSIGN C: SYS:REXXC ADD
  692.  
  693. The second assign statement is used to provide a path to your AREXX
  694. commands because the only paths visable when you run a program from the
  695. Workbench are the program directory and C:.
  696.  
  697. If you are using AmiTCP (as determined by the presence of the AmiTCP:
  698. assignment), the default directory that is created is AmiTCP:AEMail_Mail;
  699. otherwise, it will be a directory called AEMail_Mail in the AEMail
  700. directory that has been created.
  701.  
  702. If an AEMAIL:  assignment already exists, the AEMail_Mail directory will
  703. not be created nor will the existing mail or Configuration files in the
  704. directory be disturbed.
  705.  
  706. If you want to place the AEMail_Mail directory some place else you will
  707. have to specify the Expert user level when you perform the installation.
  708.  
  709. WARNING:  If you are updating and you change the AEMail_Mail directory you
  710. will lose all previous folder configuration data including you registration
  711. information if you are a registered user.  You will need to copy this data
  712. yourself from your old AEMail_Mail directory to the new AEMail_Mail
  713. directory.
  714.  
  715. If you are updating AEMail and you are using the same AEMail_Mail
  716. directory, you will be asked if you want to save your existing
  717. folder.config file to folder.config.old.  If you are updating from a
  718. version prior to 1.40, you should reply "Yes" to this request.  If you are
  719. re-installing version 1.40 or a later version, reply "No".  The format of
  720. the folder.config file changes once you add filters to any folders.  By
  721. having the folder.config.old file you can revert to an earlier version of
  722. AEMail by renaming folder.config.old back to folder.config.
  723.  
  724. The mail directory can start out empty.  The AEMail program will generate
  725. any necessary configuration and support files required.  The AEMail_Mail
  726. directory can be anywhere on any one of your hard drive partitions (or on a
  727. floppy or other read/writable media); it does not have to be in the AmiTCP:
  728. directory; but it must be mounted when you execute AEMail.
  729.  
  730. Special Note on Use of multiple configuration files:  The normal AEMail
  731. configuration file is s:aemail.cnfg.  Starting with version 1.13 you will
  732. be able to assign your configuration file to some other name and location
  733. (you will need the Expert user level to do this).  and this will become
  734. your base configuration.  Also, the installation will ONLY configure this
  735. base configuration.  You will have to use the Configuration screen to
  736. configure any other configuration files for other users.  See Section IV.,
  737. Configuration, in the doc files for other multiple user considerations.
  738.  
  739. As stated above, you will need a "mailcap" file if you want to display MIME
  740. mail attachments.  A sample mailcap file is provided on the AEMail program
  741. disk which uses MultiView to display audio, images, and video content types
  742. provided that you have the appropriate datatypes loaded into your system.
  743. This, of course, requires AmigaDos 3.0 or higher.  If you are using
  744. AmigaDos 2.1, the mailcap file needs to be modified to reflect the display
  745. programs that you want.  The installation script at the Expert level will
  746. help you do this.
  747.  
  748. If you are running under AmigaDos 3.0 or higher, the installation script
  749. will automatically move the supplied mailcap file to AEMAIL:  unless you
  750. specified a different location for a pre-existing mailcap file (Expert
  751. level only).
  752.  
  753. The mailcap file specifications are given later in this document and in
  754. the AEMail guide file.
  755.  
  756. A special mailcap file is provided in the "ARexx" drawer to allow you to
  757. display html attachments with your browser.  If you wish to use this
  758. feature you will have to copy the mailcap file in the ARexx drawer over the
  759. mailcap file installed with the Installation script.  Read the html.readme
  760. file in the ARexx drawer for details of this special mailcap file.
  761.  
  762. AEMail gets the current time zone from either the locale.prefs file that
  763. is part of AmigaDos or the tz envronmental variable.  See "Handling of
  764. Time Zones" below for further information on this.
  765.  
  766. When the installation script terminates it will store the directory in
  767. which it placed AEMail in the Environmental variable AEMail_dir.  This
  768. facilitates updating to future releases of AEMail.  The version 1.30 and
  769. later installation scripts, at all installation levels, will look for this
  770. Environmental variable to try to determine where to place AEMail.
  771.  
  772. The AEMail icon that is created when AEMail is installed will have five
  773. Tool Types entered but commented out.  These are:
  774.  
  775.     ;PASSPROTECT=YES
  776.     ;FLDRFONT=
  777.     ;FLDRFONTSZ=
  778.     ;CONFIG=
  779.     ;MAIL_DIR=
  780.  
  781. These five Tool Types can not be duplicated by the configuration screen.
  782. Consult the AEMail.guide file for the purpose of each of these Tool Types.
  783. They can be activated by removing the ";" at the beginning of the tool type
  784. and adding the appropriate argument information after the "=" sign.  You
  785. can do this with the "Information" menu item in the Workbench Menus (click
  786. on the AEMail icon first before using the "Information" menu item).
  787.  
  788. Special Note:  You will see in the Workbench documentation that the method
  789. of commenting out Tool Types is to surround them with parenthesis.
  790. Placing a semicolon in front of the Tool Type works just as well.  If you
  791. wish to activate then, you only have to remove the semi-colon.
  792.                      HANDLING OF TIME ZONES IN AEMAIL
  793.                      --------------------------------
  794.  
  795. AEMail will handle time zones in both full hour and half hour increments.
  796. AEMail uses either the "tz" environmental variable, a special "aem_tz"
  797. environomental variable, or the "locale.prefs" file that is part of
  798. AmigaDos to determine your local time zone.  The "locale.prefs" file will
  799. only allow for full hour time zone offsets.  You can use the "tz"
  800. environmental variable for half hour time zones, but, if this variable is
  801. used by other programs in your system it is suggested that you use the
  802. "aem_tz" variable instead.
  803.  
  804. To set the time zone in the "locale.prefs" file, execute the Locale
  805. program under your Prefs directory by double clicking on the Locale icon.
  806. At the bottom right of the Locale Preferences window you will see a world
  807. map with a white line through it that indicates the time zone that you are
  808. in.  To change this, click on the country you are in.  The white line will
  809. move to that position and the Time Zone heading at the top of the map will
  810. reflect the time zone offset for your part of the world.  Then click on
  811. the [Save] gadget at the bottom of the window.
  812.  
  813. Currently AEMail first looks for the environmental variables "aem_tz" or
  814. "tz".  The format for "tz" is dictated by SAS_C and should be aaabbbccc
  815. where aaa is the abbreviation for local standard time, bbb is the offset
  816. in hours from GMT (-11 to 12) which is SUBTRACTED from GMT to get the
  817. local standard time.  ccc is the abbreviation for local daylight savings
  818. time or "summer time" (in the United Kingdom or Europe).  If the time zone
  819. has daylight savings time this should be present even if daylight savings
  820. time is not currently in effect (contrary to the specification for "Tz"
  821. for the SAS-C compiler).  AEMail automatically determines when DST or
  822. "Summer Time" is in effect.
  823.  
  824. AEMail also recognizes an alternate form of "tz" where aaa and ccc can be
  825. abreviations longer than 3 characters.  This is desireable in some
  826. European countries.  AEMail will also recognize time zones in increments
  827. of one half hour.  To specify an half hour time zone, specify it as + or -
  828. hhmm.  As an example:  +230 would specify a time zone in which 2 and a
  829. half hours are SUBTRACTED from GMT.
  830.  
  831. You can enter the above with the "tz" environmental variable, but since
  832. this variable might be used with other programs in it's strict sense, an
  833. alternate environmental variable has been provided called "aem_tz".
  834.  
  835. If "aem_tz" is present it will take precedence over "tz".
  836.  
  837. If the "tz" or "aem_tz" environmental variables are not present, the
  838. system then attempts to get the time zone offset from the "locale.prefs"
  839. file.  Only the time zone offset is present in this file.  The
  840. abbreviations for local standard time and daylight savings time are
  841. obtained from a table that is by no means complete.  Only the time zone
  842. abbreviations for the United States, Canada, and the United Kingdom are
  843. contained in this table, so one of the environmental variables is
  844. preferred.
  845.  
  846. if neither the "tz" nor "aem_tz" environmental variables nor the
  847. "locale.prefs" file are present, the system defaults to CST with an offset
  848. of 6.
  849.  
  850. NOTE:  the standard header in an email message has the time zone offset
  851. sign reversed from that of the "locale.prefs" and the environmental
  852. variables.  AEMail automatically makes this reversal, so the offset should
  853. be set to positive for US time zones and negative for European time zones.
  854. They will appear as negative (for US) and positive (for Europe) in the
  855. Date:  header.
  856.  
  857. You can set the "tz" or the "aem_tz" environmental variables by using the
  858. SETENV AmigaDos Command.  This must be done from the shell.  The syntax to
  859. use is as follows:
  860.  
  861.     SETENV tz aaabbbccc                            (for tz) and
  862.     SETENV aem_tz aaaaaaaaabbbbbccccccccc          (for aem_tz)
  863.  
  864. aaa, your local time zone abbreviation must always be present.  If you
  865. don't know your abbreviation (or don't want it in the header), use "xxx".
  866. If AEMail sees xxx it will assume that no abbreviation is present and it
  867. will be left off the Date:  header
  868.  
  869. bbb is the time offset in hours from GMT.  Plus indicates that you are
  870. west of GMT and minus indicates that you are east of GMT.  Acceptable
  871. values are -12 to 24.  If you want to specify a half our time zone it can
  872. be entered as hhmm.  If AEMail sees a value of 30 or above it assumes that
  873. a half hour increment is being used.  In this case -1200 to 2400 are
  874. acceptable.
  875.  
  876. If your time zone observes daylight savings time, ccc is the abbreviation
  877. to use for daylight savings time.  If ccc is not present, no adjustment
  878. will be made during the times of the year that daylight savings time is
  879. observed.
  880.  
  881. The result of the SETENV command is only in effect while your computer is
  882. on.  If you want to make the "tz"or "aem_tz" environmental variables
  883. always present enter the one of the following AmigaDOS command after the
  884. SETENV command:
  885.  
  886.     COPY ENV:tz ENVARC:tz                          (or)
  887.     COPY ENV:aem_tz ENVARC:aem_tz
  888.  
  889. Using the "tz" or "aem_tz" environmental variables gives you more control
  890. over which abbreviations will be used for your time zone.  However, the
  891. locale.prefs file may be more useful for those that prefer the "point and
  892. click" method of doing things.  To set the correct time zone for
  893. locale.prefs, enter the Locale editor in your Prefs drawer.  You will see
  894. a time zone map with which you can move the white strip indicating the
  895. time zone on the map.  Click either to the left or right of the strip to
  896. move the strip.  The correct time zone offset for standard time will be
  897. shown at the top of the map.
  898.  
  899. Since the locale.prefs does not have any abbreviations, AEMail makes
  900. certain assumptions as to what the abbreviation should be.  These
  901. assumptions are as follows:
  902.  
  903. Time Zone Name           Standard    DST  -----------Time Zone-----------
  904.                          Time             (in "locale")  (in email Date:)
  905.  
  906. Greenwich Mean Time      GMT*        BST       0              +0000
  907.  
  908. Atlantic Time            AST         ADT       4              -0400
  909. Eastern Time (US)        EST         EDT       5              -0500
  910. Central Time (US)        CST         CDT       6              -0600
  911. Mountain Time (US)       MST         MDT       7              -0700
  912. Pacific Time (US)        PST         PDT       8              -0800
  913. Yukon Time               YST         YDT       9              -0900
  914. Hawaiian Time            HST         ---      10              -1000
  915.  
  916. International Date Line  IDL         ---      12              -1200
  917.  
  918. --- indicates this time zone does not observe DST
  919.  
  920. *Note:  GMT (Greenwich Mean Time) is also known as UTC or Universal Time
  921. Coordinated.
  922.  
  923. If you want to use a different abbreviation or control whether DST is used
  924. or not, you should use the "tz" or "aem_tz" environmental variable.
  925.  
  926. DST in the United States and Canada begins on the first Sunday in April.
  927.  
  928. "Summer Time" in the United Kingdom and Europe begins on the last Sunday
  929. in March.
  930.  
  931. Both DST and "Summer Time" end on the last Sunday in October.
  932.  
  933.                             IV. CONFIGURATION
  934.  
  935. The configuration of AEMail is provided by parameters presented as Tool
  936. Types in the AEMail icon or by a Configuration screen that can be called
  937. up from within AEMail using the "Project/Configuratio/Edit.." menu item.
  938. All configuration items provided by Tool Types can also be provided by the
  939. Configuration screen with the exception of the MAIL_DIR=, the CONFIG=, the
  940. PASSPROTECT=YES, the FLDRFONT=, and the FLDRFONTSZ= Tool Types.  These
  941. five Tool Types have special uses, as explained below, that can not be
  942. duplicated by the configuration screen.
  943.  
  944. Certain configuration parameters can ONLY be provided by the Configuration
  945. screen.
  946.  
  947. Currently, setting the time zone that you are in is done outside the
  948. AEMail environment.  To set the time zone for AEMail see "HANDLING OF TIME
  949. ZONES IN AEMAIL" above.
  950.  
  951. If you are running AEMail from the shell or as a "mailto:" agent, it must
  952. be either pre-configured (through the S:aemail.cnfg file), or you will
  953. have to use the configuration screens for the configuration.  You can
  954. specify an alternate configuration file (other than S:aemail.cnfg) by
  955. using the config= parameter on the AEMail call line.
  956.  
  957. The first thing AEMail does when it is activated is check to see that
  958. certain configuration information has been provided either through Tool
  959. Types or as contained in the AEMail configuration file.  The necessary
  960. items are:
  961.  
  962.     POP3 UserID
  963.     Password
  964.     From Addr (your email address)
  965.     SMTP Domain Name
  966.     Edit Call
  967.  
  968. If these items have not been provided, the following requester will be
  969. immediately displayed:
  970.  
  971.     The following Configuration items are empty
  972.  
  973.     [list of empty items]
  974.  
  975.     They are required items!
  976.  
  977. The Pop Server call and the SMTP call will also be included in this list
  978. if the SMTP Domain Name was missing.
  979.  
  980. Also, the Edit Call item, if it is missing, will default to:
  981.  
  982.     C:ed %s
  983.  
  984. with the editor opening on the Workbench.  The only way the Edit Call can
  985. appear in the list is if the General Parameters page of the Configuration
  986. screen had been entered and the Edit call field cleared.
  987.  
  988. If this requester is displayed, you will be given the following choices:
  989.  
  990.        [Configure AEMAIL now]               [Cancel AEMAIL]
  991.  
  992. If you were to click on [Cancel AEMAIL], AEMail will terminate.  You can
  993. not proceed any further until you have entered these items with the
  994. Configuration screen or by providing them as Tool Types.
  995.  
  996. Clicking on the [Configure AEMAIL now] will bring up the Configuration
  997. screen which is described below following the description of the Tool
  998. Types.
  999.  
  1000. Also, if "Mail Directory" appears in the list of empty items, it means
  1001. that the AEMail:  assign is not in the system and the MAIL_DIR Tool Type
  1002. has not been given.  There is no way you can provide this information
  1003. through the Configuration screen.  You will have to either provide the
  1004. ASSIGN statement or add the MAIL_DIR Tool Type.  If you use the standard
  1005. install script, this should never be necessary.
  1006.  
  1007. PLEASE NOTE:  If you have included the ASSIGN AEMAIL:  statement in the
  1008. S:user-startup file and that assignment includes embedded spaces in one of
  1009. the directories in the assignment path, the asignment path MUST be
  1010. surrounded with quotes.  The Install script for Version 1.43 automatically
  1011. does this; however, the install scripts for AEMail versions prior to 1.20
  1012. did not do this.
  1013.  
  1014. The three Tool Types, MAIL_DIR=, CONFIG=, and PASSPROTECT=YES have special
  1015. uses.  CONFIG= is used to specify an alternate configuration file other
  1016. than s:aemail.cnfg that AEMail is to open with.  MAIL_DIR= is used to
  1017. specify a mail directory other than the one provided by the AEMAIL:
  1018. assign.  It is used to provide an alternate location for the mail files.
  1019. And PASSPROTECT=YES is used to password protect AEMail when you click on
  1020. it's icon.  Using this Tool Type will call up a requester as soon as you
  1021. load AEMail which will force you to enter the password that was configured
  1022. for that instance of the configuration file.
  1023.  
  1024. If you have two or more users of AEMail on the same system and you want
  1025. each user to have different locations for their mail files, you can
  1026. establish an alternate location for one of the mail directories.  To do
  1027. this, you will have to have two different AEMail icons with different
  1028. names if they are in the same directory.  You can still have only one
  1029. AEMail executable, however.
  1030.  
  1031. One of the icons will have to be a "Project" icon if you only want one
  1032. AEMail executable.  To create the project icon execute the "IconEdit"
  1033. program which is in your SYS:TOOLS directory.  When "IconEdit" is loaded,
  1034. go to the Open menu and locate the icon for your AEMail executable.
  1035. (don't confuse this with the icon for the AEMail drawer.  The AEMail
  1036. executable icon looks like a mailbox).  Open this icon.  To change the
  1037. icon to a project icon, go to the Type menu in "IconEdit" and select
  1038. Project.  Then "Save as" using a different name for this new icon.
  1039.  
  1040. You are still not finished, however.  You must edit this icon using the
  1041. "Information" menu item on the Workbench menu.  First change the Project
  1042. line (it will say JUNK) to AEMail.  If you are in a different directory
  1043. then the AEMail executable, you will have to enter the full path name to
  1044. that directory.  Then add (or change) the CONFIG= Tool Type to reflect
  1045. where the configuration file is for that particular user and add (or
  1046. change) the MAIL_DIR= Tool Type to give the full path name of the mail
  1047. directory for that user.  Be sure to include the ending '/' after the
  1048. directory name.
  1049.  
  1050. If you want password protection (only available to registered AEMail
  1051. users) you should also add the Tool Type PASSPROTECT=YES.  Do this for
  1052. each icon that you want to password protect.
  1053.  
  1054. Please Note:  The Project icon will also inherit the Tool Types from the
  1055. main executable icon; however, if there is an identical Tool Type, the
  1056. Project icon's Tool Type will take precedence.
  1057.  
  1058. As an example, lets say you have two users named John and Jan.  John is
  1059. the primary user of AEMail.  You install AEMail (using any mode) in a
  1060. directory called HD1:AEMail and the default AEMAIL:  assign is set to:
  1061.  
  1062.     ASSIGN AEMAIL: HD1:AEMail/AEMail_Mail
  1063.  
  1064. If you wanted your configuration file to be John_aemail.cnfg in the AEMail
  1065. directory, you could add the following Tool Type to the AEMail icon in
  1066. HD1:AEMail (this can be done with the Install script as the expert mode or
  1067. through the Information menu):
  1068.  
  1069.     CONFIG=HD1:AEMail/John_aemail.cnfg
  1070.  
  1071. You could then create another directory in HD1:AEMail called Jan_mail.
  1072. This is where Jan's mail will go.  Execute "IconEdit" and create a project
  1073. icon that could be called "Jan's AEMail".  Now select the icon that you
  1074. just created and the Information item on the Workbench menus.  Change
  1075. Jan's CONFIG= Tool Type to:
  1076.  
  1077.     CONFIG=HD1:AEMail/Jan_aemail.cnfg
  1078.  
  1079. and add the MAIL_DIR= Tool Type as follows:
  1080.  
  1081.     MAIL_DIR=HD1:AEMail/Jan_Mail/
  1082.  
  1083. Then, when John wants to use his copy of AEMail and his files, he double
  1084. clicks on the main AEMail icon, and when Jan wants to use her copy she
  1085. double clicks on the one called "Jan's AEMail".  The one restriction is
  1086. that you cannot have both copies of AEMail running at the same time.  Each
  1087. set will be set up with different configuration files so that information
  1088. in these files can be different.
  1089.  
  1090. If you are a registered AEMail user you can also add the PASSPROTECT=YES
  1091. tool type to either of your icons.  Please note, however, if you place the
  1092. PASSPROTECT=YES Tool Type on the main AEMail executable icon (John's
  1093. AEMAIL), the project icon (Jan's AEMail) will act as if PASSPROTECT=YES
  1094. was placed on that icon even if it wasn't.  However, you can place
  1095. PASSPROTECT=YES on Jan's AEMail icon without placing it on the main AEMAIL
  1096. icon and the main AEMail will not be password protected.
  1097.  
  1098. You can also place the configuration files and mail drawers in different
  1099. main drawers.  If this is done you will have to remember to put the FULL
  1100. PATH NAME to the AEMail executable in the project icon.
  1101.  
  1102. Currently, the creation of the project icon and the modifications
  1103. mentioned above has to be done by hand.  In a future version of AEMail,
  1104. the installation script will be modified to do this automatically.
  1105.  
  1106. You can configure both instances of AEMail through either the Tool Types
  1107. in the appropriate icon or with the configuration screen when you execute
  1108. that particular instance of AEMail.
  1109.                                 TOOL TYPES
  1110.  
  1111. Tool Types have been provided to initially provide certain Configuration
  1112. information when AEMail is first activated without the need to build the
  1113. Configuration information through the Configuration screens.
  1114.  
  1115. To modify or delete any specific Tool Type, select the AEMail icon and
  1116. then select the "Information" item from the Workbench menu.  You will have
  1117. to select the appropiate Tool Type and modify it when it appears in the
  1118. string gadget below the Tool Type list.
  1119.  
  1120. The current Tool Types utilized by the program are:
  1121.  
  1122. INTERLACE=YES
  1123.  
  1124. Opens the AEMail Public Screen (AEMAIL-1) in hires, interlace mode.  If
  1125. this tool type is omitted, the screen will be opened as a hires,
  1126. non-interlaced screen.
  1127.  
  1128. You can actually have more control over the Screen Mode you desire by
  1129. selecting the "Set Screen Mode" button in the AEMail Configuration:
  1130. General Parameters configuration display.  Selecting a Screen Mode from
  1131. the Configuration display precludes the use of this Tool Type.
  1132.  
  1133.  
  1134. MAIL_DIR=directory-path
  1135.  
  1136. If you do not place the AEMAIL ASSIGN statement in your Startup-Sequence,
  1137. you can use this Tool Type to assign your mail directory.  This can also
  1138. be used to provide an alternate location to the AEMAIL Assign statement
  1139. when you have more than one instance of AEMail in your system.  This
  1140. parameter CAN NOT be provided with the Configuration screen.  (DEFAULTS TO
  1141. AEMAIL:  This assumes that the AEMAIL ASSIGN is present).  If you are
  1142. using a different directory, be sure and include the ending '/' at the end
  1143. of the directory path.
  1144.  
  1145.  
  1146. CONFIG=configuration-file
  1147.  
  1148. If you do not care to use the standard s:aemail.cnfg file for your
  1149. configuration data, but want a file named something else or in a different
  1150. location, you can use this tool type.  When AEMail opens it will look here
  1151. for the configuration file.  YOU MUST PRECEDE THE FILE NAME WITH THE FULL
  1152. PATH NAME.  This parameter CAN NOT be provided with the Configuration
  1153. screen, although the initial file can be created, saved, and edited from
  1154. the "Project/Configuration" menu.  (DEFAULTS TO s:aemail.cnfg)
  1155.  
  1156.  
  1157. MAILCAP_DIR=directory-path
  1158.  
  1159. Your mailcap file can reside in any directory you want.  Use this Tool
  1160. Type to assign the mailcap directory path.  If this parameter is missing,
  1161. the MAIL_DIR path will be used as the mailcap directory path.
  1162.  
  1163. The mailcap file must be called "mailcap".  Since the mailcap file follows
  1164. a standard format dictated by the internet, you can use the same mailcap
  1165. file used by another process.  That is the purpose of this Tool Type.
  1166.  
  1167. This parameter can also be provided with the Configuration Screen
  1168. (DEFAULTS TO AEMAIL:).
  1169.  
  1170.  
  1171. USERID=UserId
  1172.  
  1173. Enter your POP3 UserId for signing onto your POP Server on your Internet
  1174. provider (ISP).  This may be the same as the one initially used to sign
  1175. into your ISP.  It is also very possibly (but not always) the part of your
  1176. email address that precedes the @ sign.  Check with your ISP for what
  1177. should be used.
  1178.  
  1179. Example: my UserId is "jzachar" so I would enter
  1180.  
  1181.     USERID=jzachar
  1182.  
  1183. for this Tool Type.  THIS IS A REQUIRED PARAMETER, but it can be provided
  1184. with the Configuration Screen.
  1185.  
  1186.  
  1187. PASSWRD=your_password
  1188.  
  1189. Enter the password required for signing onto your POP3 server.  This may
  1190. or not be the same as that used to sign onto your Internet provider.  THIS
  1191. IS A REQUIRED PARAMETER, but it can be provided with the Configuration
  1192. Screen.
  1193.  
  1194. SPECIAL NOTE:  if the password is provided by a Tool Type it can be read
  1195. by anyone that performs an "Information" on the AEMail icon.  If you
  1196. provide the password through the Configuration screen, it can not be seen.
  1197.  
  1198.  
  1199. PASSPROTECT=YES (registered users only)
  1200.  
  1201. Use this Tool Type if you want to password protect your copy of AEMail.
  1202. This will call up a special password window when you first load AEMail
  1203. which will require you to enter your password before you procede.  You
  1204. will be given three chances to enter the correct password.  If the
  1205. password fails validation after the third try, AEMail will terminate.
  1206. This Tool Type is ignored for unregistered users.
  1207.  
  1208. The Password that is used is the one required for signing onto your POP3
  1209. server (see above).
  1210.  
  1211. DOMAIN=Domain_Name
  1212.  
  1213. Enter the Domain name used by your Internet provider's SMTP server.  It
  1214. very possibly is the same as the Domain part of your email address (the
  1215. part following the @ sign)
  1216.  
  1217. Example:  my Internet provider's domain name is "calweb.com" so I would
  1218. enter
  1219.  
  1220.     DOMAIN=calweb.com
  1221.  
  1222. for this Tool Type.  THIS IS A REQUIRED PARAMETER, but it can be provided
  1223. with the Configuration Screen.
  1224.  
  1225.  
  1226. FROM=your_email_address
  1227.  
  1228. Enter your FULL email address (i.e.  user@domain).  This is email address
  1229. that you are known by on the Internet.
  1230.  
  1231. Example:  my email address is "jzachar@calweb.com" so I would enter
  1232.  
  1233.     FROM=jzachar@calweb.com
  1234.  
  1235. for this tool type.  THIS IS A REQUIRED PARAMETER, but it can be provided
  1236. with the Configuration Screen.  If it is missing it defaults to
  1237. UserID@Domain.  This default action may NOT be correct for your situation,
  1238. so be sure to change it if required.
  1239.  
  1240.  
  1241. REALNAME=your_real_name
  1242.  
  1243. Enter your full name.  Example:
  1244.  
  1245.     REALNAME=John Zacharias
  1246.  
  1247. This is an OPTIONAL parameter, but if it is omitted your full name will
  1248. NOT be provided in the FROM:  address of any messages you send unless you
  1249. add it yourself when you compose a message.  This parameter can also be
  1250. provided with the Configuration Screen.
  1251.  
  1252.  
  1253. REPLYTO=reply-email-address
  1254.  
  1255. This is the email address that you want all replies directed to.  This may
  1256. be the same as your FROM email address or it can be a different address if
  1257. you want replies sent somewhere else.  This is an OPTIONAL parameter and
  1258. can also be provided with the Configuration screen.
  1259.  
  1260. The standard REPLY-TO address provided here can also be modified each time
  1261. you compose a message to send.
  1262.  
  1263.  
  1264. ORGANIZATION=organization-name
  1265.  
  1266. This parameter is OPTIONAL and, if present, will provide an Organization:
  1267. header for any message that you compose and send.  This parameter can also
  1268. be provided with the Configuration screen.
  1269.  
  1270.  
  1271. POP_SERVER=your_POP_host
  1272.  
  1273. Enter the name of your POP host.  This sometimes is "pop." or "mail."
  1274. prepended to your Domain name.  As an example, mine is "pop.calweb.com" so
  1275. I would enter
  1276.  
  1277.     POP_SERVER=pop.calweb.com
  1278.  
  1279. If this parameter is omitted, "pop.[domain]" will be generated as your
  1280. POP_SERVER name provided a domain name has been specified.  If your's uses
  1281. a differnt name you should use this Tool Type or change it with the
  1282. Configuration screen.
  1283.  
  1284. This parameter can also be provided by the Configuration Screen.
  1285.  
  1286.  
  1287. SMTP_SERVER=your_SMTP_host
  1288.  
  1289. Enter the name of your SMTP host.  This sometimes is "smtp."
  1290. or "mail." prepended to your Domain name.  As an example,
  1291. mine is "smtp.calweb.com" so I would enter
  1292.  
  1293.     SMTP_SERVER=smtp.calweb.com
  1294.  
  1295. If this parameter is omitted, "smtp.[domain]" will be generated as your
  1296. SMTP_SERVER name provided a domain name has been specified.  If your's
  1297. uses a differnt name you should use this Tool Type or change it with the
  1298. Configuration screen.
  1299.  
  1300. This parameter can also be provided by the Configuration Screen.
  1301.  
  1302.  
  1303. EDITOR=call_line_for_your_editor
  1304.  
  1305. Enter the full call parameter required to activate your editor from the
  1306. shell.  Use "%s" where you would place the file name.
  1307.  
  1308. You are no longer restricted to an editor call that does not remain in
  1309. control when you call it as you were with previous versions of AEMail.  In
  1310. other words, a direct call to CygnusEd (CED) is acceptable.
  1311.  
  1312. If your editor opens on the workbench screen rather than a screen of its
  1313. own, you should prepend "WB;" in front of your editor call.  As an
  1314. example, the standard AmigaDos ED program always opens on the workbench
  1315. screen.  An example edit call for the Amiga ED would be as follows:
  1316.  
  1317.     EDITOR=WB;c:ed %s WINDOW raw:0/0/640/400/AEMailCompose
  1318.  
  1319. The window statement in the above call is used to create a full screen
  1320. window with an interlaced display.
  1321.  
  1322. If you are not using an interlaced display you can remove the WINDOW
  1323. parameter or change it to raw:0/0/640/200/AEMailCompose.  You can, of
  1324. course, make other changes to the window parameters if you desire.
  1325.  
  1326. If you are using the Amiga ED you should probably also remove or rename
  1327. the ED-Startup file in the S:  directory so that you will have a full set
  1328. of ED menus.
  1329.  
  1330. If this Tool Type is missing, the following call is the default editor
  1331. call:
  1332.  
  1333.     EDITOR=WB;c:ed %s
  1334.  
  1335. This defaults to using the Amiga Ed program for your editor.
  1336.  
  1337. The specification for your editor call can also be provided by the
  1338. Configuration Screen.  A convenient check mark item is provided in the
  1339. Configuration Screen to open the editor on the Workbench screen.
  1340.  
  1341.  
  1342. TCPLOG=name_of_log_file
  1343.  
  1344. Enter the full path, including the file name, of your TCP logging file.
  1345. If this parameter is omitted, it defaults to "tcplog" in the directory
  1346. AEMail is loaded from.
  1347.  
  1348. This parameter does not start TCP logging, it only establishes the name of
  1349. the TCPLOG file.  Logging can be started or stopped at any time by a menu
  1350. item (see Section VII.  AEMAIL MENUS - TCP Logging File under the TCP/IP
  1351. menu).  The Logging file can be active when AEMail is started through a
  1352. parameter in a Configuration Screen item.
  1353.  
  1354. When TCP logging is active, all sends and receives over the TCP/IP
  1355. connection are recorded to this file.  Each time an AEMail session is
  1356. started and logging is active, data is appended to this file.  As a result
  1357. this file can become quite large.  IT IS THE USER'S RESPONSIBILITY TO
  1358. PERIODICALLY PURGE (DELETE) THIS FILE.  A menu item is provided to perform
  1359. this purge and another item to display the log file with your editor from
  1360. within AEMail.
  1361.  
  1362. NOTE:  When there is a need to report a problem, especially with your
  1363. TCP/IP connection, the TCP Logging file should be set active and a copy of
  1364. the resultant file provided with any feedback on the program activity (see
  1365. Section XI, Bug Reports & Suggestions).  The file can be sent as an
  1366. attachment to any message that you send to AEMail.  You probably should
  1367. compress the file with LHA before attaching it as an "Applicatio/Octet
  1368. Stream" content type with "encoded binary" encoding.
  1369.  
  1370. I have discovered that this file comes in handy when analysing problems
  1371. with your Internet provider since it time stamps all entries to the
  1372. nearest second.
  1373.  
  1374. This parameter can also be provided by the Configuration Screen.
  1375.  
  1376.  
  1377. DELETEMAIL=YES
  1378.  
  1379. This Tool Type sets the initial value of the "Delete Host Mail" menu item
  1380. under the RETRIEVE MSGS menu.  If this Tool Type is entered, the "Delete
  1381. Host Mail" menu item will be initially checked.  See the "Delete Host
  1382. Mail" item under section VII.  AEMAIL MENUS below.
  1383.  
  1384. This parameter can also be set by the Configuration Screen or the
  1385. DELETEMAIL flag can be set with a menu item and its state can be saved in
  1386. the configuration file by selecting the "PROJECT/CONFIGURATION/SAVE" menu
  1387. item.
  1388.  
  1389.  
  1390. FULLHEADER=YES
  1391.  
  1392. This Tool Type sets the initial value of the "Display Full Hdr" menu item
  1393. under the MESSAGES menu.  If this Tool Type is entered, the "Display Full
  1394. Hdr" menu item will be initially checked.  See the "Display Full Hdr" item
  1395. under section VII.  AEMAIL MENUS below.
  1396.  
  1397. This parameter can also be set by the Configuration Screen or the
  1398. FULLHEADER flag can be set with a menu item and its state can be saved in
  1399. the configuration file by selecting the "PROJECT/CONFIGURATION/SAVE" menu
  1400. item.
  1401.  
  1402.  
  1403. STRIPDUPS=YES
  1404.  
  1405. This Tool Type sets the initial value of the "Excl Dup Msgs" menu item
  1406. under the RETRIEVE MSGS menu.  If this Tool Type is entered, the "Excl Dup
  1407. Msgs" menu item will be initially checked.  See the "Excl Dup Msgs" item
  1408. under section VII.  AEMAIL MENUS below.
  1409.  
  1410. This parameter can also be set by the Configuration Screen or the
  1411. STRIPDUPS flag can be set with a menu item and its state can be saved in
  1412. the configuration file by selecting the "PROJECT/CONFIGURATION/SAVE" menu
  1413. item.
  1414.  
  1415.  
  1416. HDRINREPLY=YES
  1417.  
  1418. This Tool Type sets the initial value of the "Incl Hdr in Resp" menu item
  1419. under the MESSAGES menu.  If this Tool Type is entered, the "Incl Hdr in
  1420. Resp" menu item will be initially checked.  See the "Incl Hdr in Resp"
  1421. item under section VII.  AEMAIL MENUS below.
  1422.  
  1423. This parameter can also be set by the Configuration Screen or the
  1424. HDRINREPLY flag can be set with a menu item and its state can be saved in
  1425. the configuration file by selecting the "PROJECT/CONFIGURATION/SAVE" menu
  1426. item.
  1427.  
  1428.  
  1429. STARTNET=call_line_for_your_startnet_script
  1430.  
  1431. This Tool Type is used to specify the call line for your script that
  1432. starts up your TCP/IP stack.  If you are using AmiTCP, this is normally
  1433. the file "startnet" in the AMITCP:bin directory.  If you are using Miami,
  1434. an AREXX script has been provided with the AEMail archive called
  1435. "startnet.miami" and it is located in the AEMail program directory.
  1436.  
  1437. A full path name to that script must be entered.  If the script is an
  1438. AREXX script it should be preceded with "rx " (a space is between the rx
  1439. and the script name).  The standard AmiTCP startnet script is NOT an AREXX
  1440. script even though it uses AREXX commands.  It is an AmigaDOS script.  The
  1441. Miami script, on the other hand, is an AREXX script.
  1442.  
  1443. If you do not use the STARTNET Tool Type, AEMail assumes that you do not
  1444. have a script.  If you activate the "Start Net" item in the TCP/IP menu
  1445. and you don't have a startnet script, AEMail's action is to iconify and
  1446. allow you to manually start your TCP/IP stack.  Connect using the method
  1447. prescribed by your TCP/IP stack.  When you un-iconify AEMail, AEMail will
  1448. immediately check to see if any mail is present on your POP server.
  1449.  
  1450. If you are using a TCP/IP stack that can't use a script (such as
  1451. TermiteTCP) or you have no script to make connection to your Internet
  1452. provider, then this Tool Type should not be used.  Then if you select the
  1453. StartNet menu item, the system will automatically iconify AEMail and
  1454. present the Workbench screen.
  1455.  
  1456. Since AmiTCP Demo Version 4.0 puts up a requester on the workbench screen
  1457. that must be responded to, AEMail will automatically switch to the
  1458. Workbench screen before calling this script.  Although the Miami script
  1459. does not require manual intervention, the default action is to also switch
  1460. to the Workbench screen since this allows you to see the action of the
  1461. dialer.  When the connection has been made using Miami, the screen will
  1462. automatically switch back to the AEMail screen.
  1463.  
  1464. The Start Net script can also be set by the TCP/IP page of the
  1465. Configuration Screen.  The Configuration screen will also allow you to set
  1466. whether or not the system switches to the Workbench screen when the Start
  1467. Net script is executed.
  1468.  
  1469. Note:  Check your startnet script to be sure that full path names are
  1470. specified.  If you are using the standard AmiTCP startnet script, that
  1471. script may not be executed from the Amitcp:bin directory (unless AEMail is
  1472. executed from there).  Therefor, you should verify that Amitcp:bin/ is
  1473. prepended to all calls to functions within the AmiTCP/bin directory within
  1474. the script.  Pay particular attention to the "online" call - it should be
  1475. AmiTCP:bin/online.  You will also have to move the AREXX commands (such as
  1476. WaitForPort and RX) to the C:  directory.  The installation script will
  1477. automatically do this for you.
  1478.  
  1479.  
  1480. STOPNET=call_line_for_your_stopnet_script
  1481.  
  1482. This Tool Type is used to specify the call line for your script that
  1483. terminates your TCP/IP connection.  If you are using AmiTCP, this is
  1484. normally the file "stopnet" in the AMITCP:bin directory.  If you are using
  1485. Miami, an AREXX script has been provided with the AEMail archive called
  1486. "stopnet.miami" and it is located in the AEMail program directory.
  1487.  
  1488. A full path name to that script must be entered.  If the script is an
  1489. AREXX script it should be preceded with "rx " (a space between the rx and
  1490. the script name).  The standard AmiTCP startnet script is NOT an AREXX
  1491. script even though it uses AREXX commands.  It is an AmigaDOS script.  The
  1492. Miami script, on the other hand, is an AREXX script.
  1493.  
  1494. If you do not use the STOPNET Tool Type, AEMail assumes that you you do
  1495. not have a script.  If you activate the "Stop Net" item in the TCP/IP menu
  1496. and you don't have a stopnet script, AEMail's action is to iconify and
  1497. allow you to manually stop your TCP/IP stack.  You can then disconnect
  1498. using the method prescribed by your TCP/IP stack.  When you un-iconify
  1499. AEMail, AEMail will test to see if you are, in fact, disconnected.
  1500.  
  1501. If you are using a TCP/IP stack that can't use a script (such as
  1502. TermiteTCP) or you have no script to terminate your connection to your
  1503. Internet provider, then this Tool Type should not be used.  Then if you
  1504. select the Stop Net menu item, the system will automatically iconify
  1505. AEMail and present the Workbench screen.
  1506.  
  1507. The Stop Net script can also be set by the TCP/IP page of the
  1508. Configuration Screen.  The Configuration screen will also allow you to set
  1509. whether or not the system switches to the Workbench screen when the Stop
  1510. Net script is executed.  Since terminating your connection with a script
  1511. usually does not require any visual interaction, the default action is to
  1512. NOT switch to the Workbench screen.
  1513.  
  1514. Note:  Check your stopnet script to be sure that full path names are
  1515. specified.  If you are using the standard AmiTCP stopnet script, that
  1516. script may not be executed from the Amitcp:bin directory (unless AEMail is
  1517. executed from there).  Therefor, you should verify that Amitcp:bin/ is
  1518. prepended to all calls to functions within the AmiCCP:bin directory within
  1519. the script.  Pay particular attention to the "offline" call - it should be
  1520. AmiTCP:bin/offline.  You will also have to move the AREXX commands (such
  1521. as WaitForPort and RX) to the C:  directory.  The installation script will
  1522. automatically do this for you.
  1523.  
  1524.  
  1525. AUTOCONNECT=YES
  1526.  
  1527. When AEMail is first activated it attempts to determine if you are
  1528. connected to your Internet provider.  If you are not and this Tool Type is
  1529. present, AEMail will automatically run your StartNet script.
  1530.  
  1531. Before activating this Tool Type, you should check to see if AEMail can
  1532. activate your TCP/IP stack properly using the StartNet menu item.  If
  1533. there are any problems with your StartNet activation they will show up at
  1534. this time rather than constantly every time you try to activate AEMail.
  1535.  
  1536. WARNING:  You should not use this Tool Type if a StartNet script is not
  1537. present for your TCP/IP stack.  You should activate your TCP/IP stack
  1538. manually before you start AEMail.
  1539.  
  1540.  
  1541. This parameter can also be set by the Configuration Screen.
  1542.  
  1543.  
  1544. FLDRFONT=fontname
  1545.  
  1546. This allows the user to specify their own font for the folder strip.
  1547. Since the size of the folders in the folder strip is constrained by the
  1548. size of the font that you use, you can specify a different font and font
  1549. size (see FLDRFONTSZ= below) to reduce the size of the folder strip.  If
  1550. not specified the folder font will default to the standard Topaz 8 font.
  1551. When you enter the font name it is entered WITHOUT the .font suffix and it
  1552. must be found in your FONTS: directory.
  1553.  
  1554. If you use FLDRFONT= without FLDRFONTSZ=, the resulting font will be the
  1555. one you specify at the 8 size.  If no such size exists in your FONTS:
  1556. directory, it will be computed.  This can sometimes be unsatisfactory.
  1557.  
  1558. Currently this parameter can only be provided by a Tool Type.  A future
  1559. version will allow you to specify the font through a special configuration
  1560. page.
  1561.  
  1562.  
  1563. FLDRFONTSZ=fontsize
  1564.  
  1565. This Tool Type is used in conjuction with the FLDRFONT= Tool Type
  1566. described above.  These two Tool Types allow the user to specify their own
  1567. font and font size for the folder strip.  Since the size of the folders in
  1568. the folder strip is constrained by the size of the font that you use, you
  1569. can specify a different font and font size to reduce the size of the
  1570. folder strip.  If not specified the folder font will default to the
  1571. standard Topaz 8 font.
  1572.  
  1573. If you use FLDRFONTSZ= without FLDRFONT=, the resulting font will be Topaz
  1574. with a computed font size corresponding to this parameter
  1575.  
  1576. Currently this parameter can only be provided by a Tool Type.  A future
  1577. version will allow you to specify the font through a special configuration
  1578. page.
  1579.  
  1580. AREXXPORT=portname
  1581.  
  1582. This Tool Type will allow you to change the default ARexx Port Name.  By
  1583. default the ARexx Port Name is "AEMAIL1".  A "1" will be appended to
  1584. whatever port name you specify unless that port is already active in your
  1585. system.  In this event a number next in sequence will be appended to the
  1586. port name.
  1587.  
  1588. The ARexx Port Name will be shown in the About message obtained with the
  1589. "About" item under the Project Menu.
  1590.  
  1591.                            CONFIGURATION SCREEN
  1592.  
  1593. The Configuration screen is displayed on the Workbench when you click on
  1594. the [Configure AEMAIL now] button or when you select the
  1595. "Project/Configuration/Edit" menu item.  The configuration screen is
  1596. divided into four pages with the page name shown with a button at the top
  1597. of the page area.  When you click on any one button that button will
  1598. become highlighted and the appropriate page will be displayed.
  1599.  
  1600. The four pages are:
  1601.  
  1602.     IDENTITY
  1603.     TCP/IP
  1604.     PATHS
  1605.     GENERAL
  1606.  
  1607. At the bottom of the Configuration screen is a row of buttons as follows:
  1608.  
  1609.  
  1610.                                           [USE] [SAVE] [SAVE AS] [CANCEL]
  1611.  
  1612.  
  1613. Clicking on any one of these buttons will perform the requested action,
  1614. regardless of which page you are on, and return you to the main AEMail
  1615. screen.
  1616.  
  1617. If you want the configuration information to apply only to this AEMail
  1618. session select [USE].  If you want to make the configuration permanent,
  1619. select [SAVE].  This will cause a new configuration file to be written and
  1620. will also signal that the configuration file is to take precedence over
  1621. the Tool Types the next time AEMail is loaded.
  1622.  
  1623. Normally the configuration file is either s:aemail.cnfg or the file
  1624. specified in the CONFIG= tool type.  However, if you opened another
  1625. configuration file with the "Project/Configuration/Open..." menu item,
  1626. that configuration file will be the current active one.
  1627.  
  1628. The [SAVE AS] button does the same as [SAVE] except that a file requester
  1629. will be displayed that will allow you to rename and place the
  1630. configuration file anywhere you wish.  WARNING:  when you use the [SAVE
  1631. AS] button, AEMail assumes that that file is now your active configuration
  1632. file and any saves occuring after that will be to that file.  To return to
  1633. the base configuration (either s:aemail.cnfg or the CONFIG= file), use the
  1634. "Project/Configuration /Reset" menu item.
  1635.  
  1636. [CANCEL] will abort the operation without making any changes to the
  1637. configuration information.
  1638.  
  1639. The [USE], [SAVE], [SAVE AS] or [CANCEL] buttons are active no matter
  1640. which configuration page is currently active.  When the Configuration
  1641. screen is first activated, the Identity page will be active.
  1642.  
  1643. Before exiting from the Configuration Screen with [USE], [SAVE], or [SAVE
  1644. AS] the required configuration parameters must be present.  If not, the
  1645. following requester will be displayed:
  1646.  
  1647.     The following Configuration items are empty
  1648.  
  1649.     [list of empty items]
  1650.  
  1651.     They are required items!
  1652.  
  1653. This is the same requester that is displayed when AEMail is started
  1654. without these parameters being provided.  Your choices with this requester
  1655. are:
  1656.  
  1657.     [Reenter Configuration Data]   [Cancel Configuration Request]
  1658.  
  1659. Clicking on the [Cancel Configuraion Request] will act the same as if you
  1660. clicked on [CANCEL] in the main configuration screen.  In this event your
  1661. "old" configuration data will still be active and if you did not have the
  1662. required parameters in the first place, you will not be able to do
  1663. anything but enter the data or exit from AEMail.
  1664.  
  1665. The one exception to the "old" configuration remaining the same is with
  1666. the .headers file.  This is always updated no matter which button is
  1667. pressed.
  1668.  
  1669.  
  1670.                               Identity Page
  1671.                               -------------
  1672.  
  1673. The Identity page appears as follows:
  1674.  
  1675. =========================================================================
  1676. AEMail Configuration Screen
  1677. -------------------------------------------------------------------------
  1678.  
  1679. [ IDENTITY ]____________________________________________________________
  1680. |                                                                       |
  1681. |         POP3 UserID: [               ][CLR][DEFAULT] [CHANGE PASSWORD]|
  1682. |                                                                       |
  1683. |From (email) Address: [                                 ][CLR][DEFAULT]|
  1684. |                                                                       |
  1685. |    Reply To Address: [                                 ][CLR]{DEFAULT]|
  1686. |                                                                       |
  1687. |           Real Name: [                                 ][CLR][DEFAULT]|
  1688. |                                                                       |
  1689. |        Organization: [                                 ][CLR][DEFAULT]|
  1690. |                                                                       |
  1691. |          POP Server: [                                 ][CLR][DEFAULT]|
  1692. |                                                                       |
  1693. |         SMTP Server: [                                 ][CLR][DEFAULT]|
  1694. |                                                                       |
  1695. |    SMTP Domain Name: [                                 ][CLR][DEFAULT]|
  1696. |_______________________________________________________________________|
  1697.  
  1698.                                           [USE] [SAVE] [SAVE AS] [CANCEL]
  1699.  
  1700.  
  1701. =========================================================================
  1702.  
  1703. When this page is first called up, values from the Tool Types or the
  1704. current configuration file (which ever takes precedence) will be displayed
  1705. in each of the string gadgets.
  1706.  
  1707. Appropriate information can be entered into each of the string gadgets. Up
  1708. to 99 characters can be entered in each of the string gadgets.
  1709.  
  1710. The buttons to the side of each string gadget perform the following
  1711. actions:
  1712.  
  1713.     [CLR] will cause the string gadget to be cleared.
  1714.  
  1715.     [DEFAULT] will cause default information to be loaded into the
  1716.         string gadgets as follows:
  1717.  
  1718.             POP3 UserID: information from the USERID= Tool Type.
  1719.             From Address: information from the FROM= Tool Type.
  1720.             Reply To Address: information from the REPLYTO=
  1721.                 Tool Type or, if missing, the From Address.
  1722.             Real Name: information from the REALNAME= Tool Type.
  1723.             Organization: information from the ORGANIZATION= Tool
  1724.                 Type.
  1725.             SMTP Domain Name: Information from the DOMAIN= Tool Type.
  1726.             POP Server: information from the POP_SERVER= Tool Type
  1727.                 if present; otherwise , if a Domain Name is present,
  1728.                 this will be the domain name with 'pop.' prepended
  1729.                 to it.
  1730.             SMTP Server:  Information from the SMTP_SERVER= Tool
  1731.                 Type if present; otherwise, if a Domain Name is
  1732.                 present, this will be the domain name with 'smtp.'
  1733.                 prepended to it.
  1734.  
  1735.         If a Tool Type was the only default and it is missing,
  1736.         nothing is loaded into the corresponding string gadget.
  1737.  
  1738. The [CHANGE PASSWORD] button gadget will bring up a special window which
  1739. will allow you to add or change your password.  This window looks like the
  1740. follwing:
  1741.  
  1742.                 |========================================|
  1743.                 |0|Enter Password                        |
  1744.                 |----------------------------------------|
  1745.                 |                                        |
  1746.                 |     Enter your new password below      |
  1747.                 |                                        |
  1748.                 |  [                                  ]  |
  1749.                 |                                        |
  1750.                 |                                        |
  1751.                 |                                        |
  1752.                 |  [START OVER]            [  CANCEL  ]  |
  1753.                 |________________________________________|
  1754.  
  1755.  
  1756. The string gadget will be automatically activated when the window is
  1757. displayed.  You can type in your new password, but for each character you
  1758. type, an '*' will appear.  After hitting return, the heading "Enter your
  1759. password below" will be replaced by the following heading:  "For
  1760. verification, re-enter your password".  You must re-enter your password
  1761. and, when you hit return, if the re-entered password matches the first
  1762. password, the password window will close.  The new password will not take
  1763. effect until you hit the [USE], [SAVE] or [SAVE TO] buttons at the bottom
  1764. of the Configuration screen.  If you hit the [CANCEL] button at the bottom
  1765. of the Configuration screen even though the new password has been
  1766. accepted, the new password will not be used.
  1767.  
  1768. If the re-entered password does not match, the following will appear below
  1769. the password entry string gadget:
  1770.  
  1771.                        Password failed Validation!
  1772.  
  1773. and the "Enter your password below" heading will re-appear.
  1774.  
  1775. If at any time you want to start over with entering the new password, you
  1776. can click on the [START OVER] gadget.  If you want to cancel the password
  1777. entry process you can either click on the close gadget at the top left of
  1778. the window or on the [CANCEL] gadget in the window.
  1779.  
  1780. Only 30 characters can be entered into the password string gadget.
  1781.  
  1782.  
  1783.                                TCP/IP Page
  1784.                                -----------
  1785.  
  1786. The TCP/IP page appears as follows:
  1787.  
  1788. ==========================================================================
  1789. AEMail Configuration Screen
  1790. --------------------------------------------------------------------------
  1791.  
  1792.  ____________[  TCP/IP  ]________________________________________________
  1793. |                                                                        |
  1794. |Start Net Call: [                                   ][REQ][CLR][DEFAULT]|
  1795. |                [ ] Start Net Opens on the Workbench                    |
  1796. |                                                                        |
  1797. | Stop Net Call: [                                   ][REQ][CLR][DEFAULT]|
  1798. |                [ ] Stop Net Opens on the Workbench                     |
  1799. |                                                                        |
  1800. | [ ] Automatic connection to Internet Provider on AEMail Start Up       |
  1801. | [ ] Display disconnect check on AEMail exit                            |
  1802. |                                                                        |
  1803. |Disable Queued Mail Chk [] on connection establishment [] at AEMail exit|
  1804. |   Disable New Mail Chk [] on connection establishment [] at AEMail exit|
  1805. |                                                                        |
  1806. |                  Check for new mail every [  ] minutes                 |
  1807. |________________________________________________________________________|
  1808.  
  1809.                                           [USE] [SAVE] [SAVE AS] [CANCEL]
  1810.  
  1811.  
  1812. ==========================================================================
  1813.  
  1814. The "Start Net Call" and "Stop Net Call" are required if you are going to
  1815. start up or stop your TCP/IP connection from within AEMail with a script.
  1816. If you are using AmiTCP, this is normally either the file "startnet" or
  1817. "stopnet" in the AMITCP:bin directory.  If you are using Miami, two AREXX
  1818. scripts, called "startnet.miami" and "stopnet.miami" have been provided
  1819. with the AEMail archive located in the AEMail program directory.
  1820.  
  1821. When first presented, these two string gadgets will contain the values
  1822. given in you STARTNET and STOPNET Tool Types or what was last stored in
  1823. your configuration file.  If these two Tool types are not present, these
  1824. two string gadgets will be blank unless a previous configuration file is
  1825. present and has these calls.
  1826.  
  1827. If you do not want what is presented as the default in these two string
  1828. gadgets, you can enter the correct path and script name in the string
  1829. gadgets.  A full path name to that script must be entered.  If the script
  1830. is an AREXX script it should be preceded with "rx " (a space is between
  1831. the rx and the script name).  The standard AmiTCP startnet script is NOT
  1832. an AREXX script even though it uses AREXX commands.  It is an AmigaDOS
  1833. script.  The Miami script which comes with AEMail, on the other hand, is
  1834. an AREXX script.
  1835.  
  1836. The [REQ] button will call up a file requester to allow you the find the
  1837. script you want and [CLR] will clear the string gadget.
  1838.  
  1839. [DEFAULT] will place the script path and name from your Tool Types in the
  1840. appropriate string gadget.
  1841.  
  1842. If you need the "Start Net" script or the "Stop Net" script to open on the
  1843. workbench screen, click on the approriate check mark gadget for the
  1844. particular script.  When the TCP/IP Configuration page first opens the
  1845. "Start Net Opens on the Workbench" item will be checkmarked.
  1846.  
  1847. SPECIAL NOTE FOR USERS OF TERMITE TCP:
  1848.  
  1849. If you are using a TCP/IP stack that does not have a Start Net or Stop Net
  1850. script (such as TermiteTCP), you should use the [CLR] button to clear
  1851. these two string gadgets.  Starting and stopping your Internet connection
  1852. is then done manually.  Then when you use the Start Net or Stop Net menu
  1853. item, the action that is performed is to iconify AEMail.  You can then
  1854. perform the network connection in what ever manner was provided by your
  1855. TCP/IP stack software.  Once the connection is made, un-iconify AEMail and
  1856. AEMail will then check your POP Server for any available messages if that
  1857. option was selected (see below).
  1858.  
  1859. The "Automatic connection to Internet Provider on AEMail Start Up" check
  1860. box provides the same capability as the AUTOCONNECT Tool Type.  When
  1861. AEMail is first activated it attempts to determine if you are connected to
  1862. your Internet provider.  If you are not and this item is checked, AEMail
  1863. will automatically run your StartNet script.  However, the AUTOCONNECT
  1864. function will be disabled if you do not have a "Start Net" script.
  1865.  
  1866. Except when you are using AEMail as a mailto:  agent, when AEMail
  1867. terminates and you are still connected to your Internet provider, the
  1868. following Requester will be displayed:
  1869.  
  1870.             Do you wish to terminate your Host connection now?
  1871.  
  1872. You will given the opportunity to reply with either a [YES] or [NO].  If
  1873. you never want you Internet connection to be terminated when you exit from
  1874. AEMail, you can prevent the above requester from being displayed by NOT
  1875. checking the "Display disconnect check on AEMail exit" box.  By default,
  1876. this box WILL BE CHECKED, so, to disable the function, you would have to
  1877. click in this box.  However, this function will automatically be disabled
  1878. if you do not have a Stop Net script.
  1879.  
  1880. Please Note:  The way AEMail determines if you are still connected is to
  1881. check if the "bdsocket.library" is present.  This library may become
  1882. present when you load your TCP/IP stack software.  Even though you may not
  1883. be connected the bdsocket.library will then be present, so you will get
  1884. the above notification even though you are not actually connected.  In
  1885. this event replying with either [YES] or [NO] to the requester will have
  1886. no effect.
  1887.  
  1888. Whenever AEMail is first loaded and is connected to Internet Provider or
  1889. if you select "Start Net" from the "TCP/IP" menu, a check will be made for
  1890. any mail on your POP server or any mail that must be sent from your QUEUED
  1891. folder.  Except when you are using AEMail as a "mailto:" agent, this same
  1892. check is also performed when you quit AEMail.  You can disable any of
  1893. these checks by checking the appropriate box in the following lines:
  1894.  
  1895. Disable Queued Mail Chk [] on connection establishment [] at AEMail exit
  1896. Disable New Mail Chk [] on connection establishment [] at AEMail exit
  1897.  
  1898. AEMail also has the capability for checking for mail periodically on your
  1899. POP server.  This function is performed in the background so you can be
  1900. doing other activities while this check is going on.  When mail is found,
  1901. the following requester will pop up on your screen:
  1902.  
  1903.  
  1904.                              YOU HAVE MAIL!!
  1905.  
  1906.                   n Messages available on the POP Server
  1907.  
  1908.                 Do you wish to receive these messages now?
  1909.  
  1910.  
  1911. Replying [YES] to the above requester will start the retrieval of the
  1912. messages.  If you are in iconify mode when this occurs, the retrieval will
  1913. occur in the background without bringing up the AEMail screen.
  1914.  
  1915. You can set the time interval for this check by entering the appropriate
  1916. number of minutes in the following numeric gadget:
  1917.  
  1918.                   Check for new mail every [  ] minutes
  1919.  
  1920. The default time interval is 2 minutes.  If you enter a zero in this
  1921. numeric gadget, no check will be made.
  1922.  
  1923.  
  1924.                             Default Path Page
  1925.                             -----------------
  1926.  
  1927.  
  1928. The Default Path page appears as follows:
  1929.  
  1930. ==========================================================================
  1931. AEMail Configuration Screen
  1932. --------------------------------------------------------------------------
  1933.  
  1934.  ________________________[  PATHS  ]_____________________________________
  1935. |                                                                        |
  1936. |             Mailcap Directory: [                   ][REQ][CLR][DEFAULT]|
  1937. |                                                                        |
  1938. |              TCP Logging File: [                   ][REQ][CLR][DEFAULT]|
  1939. |                                [ ] TCP Logging Active on AEMail startup|
  1940. |                                                                        |
  1941. |  Retrieve Mail from Directory: [                   ][REQ][CLR][DEFAULT]|
  1942. |                                                                        |
  1943. |        Save Mail to Directory: [                   ][REQ][CLR][DEFAULT]|
  1944. |                                                                        |
  1945. |Add Attachments from Directory: [                   ][REQ][CLR][DEFAULT]|
  1946. |                                                                        |
  1947. | Save Attachments to Directory: [                   ][REQ][CLR][DEFAULT]|
  1948. |________________________________________________________________________|
  1949.  
  1950.                                            [USE] [SAVE] [SAVE AS] [CANCEL]
  1951.  
  1952.  
  1953. ==========================================================================
  1954.  
  1955. String gadgets are provided for giving the full path for each of the
  1956. default directories and or file.  The directory paths that can be
  1957. specified are:
  1958.  
  1959.     Mailcap Directory: This is the directory that contains your
  1960.         mailcap file.  The file will always be named "mailcap".
  1961.         The default entry for this is "AEMAIL:".
  1962.  
  1963.     TCP Logging File:  This allows you to enter a file name as well
  1964.         as a path.  The default path and file name is "tcplog" in
  1965.         the AEMail program directory.  If this field is cleared, no
  1966.         TCP logging can take place.  When the [SAVE], [SAVE AS] or
  1967.         [USE] gadgets are selected, if TCP Logging was active and
  1968.         the TCP logging File name that was entered is different
  1969.         from the current log file, the current log file will be
  1970.         closed and a new file opened.  If you clear this field
  1971.         TCP logging will stop since there is no file to log to.
  1972.  
  1973.         Whether logging takes place or not should depend on the
  1974.         "TCP/IP/TCP Logging File/Active" menu item (checkmarked
  1975.         flag).
  1976.  
  1977.         You can cause TCP logging to be active when AEMail starts
  1978.         up by checking the "TCP Logging Active on AEMail startup"
  1979.         check mark gadget below the TCP Logging File string gadget.
  1980.         If this item is checked, the logging will become active
  1981.         when you exit from the Configuration screen.  You will have
  1982.         to turn off the Active flag in the "TCP/IP/TCP Logging File"
  1983.         menu item to stop logging.
  1984.  
  1985.         Note: none of the actions mentioned above will take place
  1986.         until you select [USE], [SAVE] or [SAVE TO] at the bottom
  1987.         of the Configuration screen.  If you select [CANCEL] no
  1988.         change will be made in your TCP logging activity.
  1989.  
  1990.     Retrieve Mail from Directory:  This is the initial path that will
  1991.         appear in the file requester when you Retrieve mail from a
  1992.         file rather than your POP Server.  The default directory for
  1993.         these files is "PROGDIR:" which is your current AEMail program
  1994.         directory.  If you regularly are trying to bring in mail that
  1995.         was previously transferred using another mail user agent such
  1996.         as AmiPOP, AirMail, or Voodoo, you should use the directory
  1997.         that was used for these agents for storing mail.  You can
  1998.         specify any directory of your choosing as the default path
  1999.         for the Retrieve Mail file requester.  You enter that
  2000.         default in this string gadget.
  2001.  
  2002.     Save Mail to Directory:  This is the initial path that will appear
  2003.         in the file requester when you select the "Save Mail" icon
  2004.         in the command icon strip.  The default directory for this
  2005.         path is PROGDIR:, which is your current program directory.
  2006.         However, you can specify any other path of your choosing as
  2007.         the default path for the Save Mail file requester.  You enter
  2008.         that default in this string gadget.
  2009.  
  2010.     Add Attachments from Directory:  This is the initial path that will
  2011.         appear in the file requester when you select the [REQ] button
  2012.         in the Add Attachment requester (see below under Section VIII.
  2013.         AEMail WINDOWS.  The default directory for this path is PROGDIR:.
  2014.         However, you can specify any other path of your choosing as
  2015.         the default path for the Add Attachment requester.  You enter
  2016.         that default in this string gadget.
  2017.  
  2018.     Save Attachments to Directory:  This is the initial path that will
  2019.         appear in the file requester when you select the [Save] or
  2020.         [View & Save] buttons in the Attachment requester (see below
  2021.         under Section VIII. AEMail WINDOW.  The default directory for
  2022.         this path is RAM:.  However, you can specify any other path of
  2023.         your choosing as the default path for the Attachment file
  2024.         requester.  You enter that default in this string gadget.
  2025.  
  2026. When this this page is first activated, the values that were last saved in
  2027. the current configuration file will be displayed.
  2028.  
  2029. The buttons to the side of each string gadget perform the following
  2030. actions:
  2031.  
  2032.     [CLR] will cause the string gadget to be cleared.
  2033.  
  2034.     [DEFAULT] will cause default information, as described above, to be
  2035.         loaded into the appropriate string gadget.
  2036.  
  2037.     [REQ] causes a file requester to appear for selecting the appropriate
  2038.         directory and file name (TCP Logging File only) to be loaded
  2039.         into the appropriate string gadget.  The file requester will
  2040.         start out with the last path that was used for that particular
  2041.         string gadget.  If no path was last used, a dummy name of
  2042.         "VOLUMES" will be used, the requester will flash, and the
  2043.         volumes and assigns will be displayed.
  2044.  
  2045.  
  2046.  
  2047.                          General Parameters Page
  2048.                          -----------------------
  2049.  
  2050.  
  2051. The General Parameters page appears as follows:
  2052.  
  2053. ==========================================================================
  2054. AEMail Configuration Screen
  2055. --------------------------------------------------------------------------
  2056.  
  2057.  ___________________________________[ GENERAL ]__________________________
  2058. |                                                                        |
  2059. |Printer Device: [PRT:            ][REQ][CLR][DEFAULT]   Top Margin:[4  ]|
  2060. |                [ ] Include Attachment List in Print Out                |
  2061. |                                                                        |
  2062. |       [ Printer Setup ]                           [Set Screen Mode]    |
  2063. |                           [Set Minimum Headers]                        |
  2064. |                                                                        |
  2065. |           [ ] Delete Mail from Server     [ ] Display Full Header      |
  2066. |           [ ] Strip Duplicate Messages    [ ] Include Header in Reply  |
  2067. |                                                                        |
  2068. |     EditCall: [                                 ][REQ][CLR][DEFAULT]   |
  2069. |               [ ] Editor Opens on the Workbench                        |
  2070. |                                                                        |
  2071. |                   Default Reply to Message Parameters                  |
  2072. |                                                                        |
  2073. |           [ ] Quote Original Message Text   Quote Prefix[>         ]   |
  2074. |                                                                        |
  2075. |           Quote Header: [                                          ]   |
  2076. |________________________________________________________________________|
  2077.  
  2078.                                            [USE] [SAVE] [SAVE AS] [CANCEL]
  2079.  
  2080.  
  2081. ==========================================================================
  2082.  
  2083. The General Parameter page allows you to set up certain general type
  2084. parameters such as specifications for your printer device, your screen
  2085. mode that you want your AEMail screen to open on, the list of minimum
  2086. headers you want displayed in a message, certain default menu checkmarked
  2087. items, the specification for your editor, and the specifications for the
  2088. default message reply headers.
  2089.  
  2090. For the Printer Device you can specify the device that you want to do your
  2091. printing on.  By default this is PRT:, but you can specify a file if you
  2092. care to.  If you specify a file, your printer output will be sent as
  2093. standard ASCII text with form feeds and margin spacing included in the
  2094. output.  The [REQ] button will call up a file requester through which you
  2095. can enter the path and file name of this printer file.  [CLR] will clear
  2096. the string gadget and DEFAULT will enter PRT:  into the gadget.  When this
  2097. page is first displayed, the PRT:  default will be in the gadget.
  2098.  
  2099. You can also specify the Top Margin of the printout with the numeric
  2100. string gadget to the right of the Printer Device.  The default top margin
  2101. is 4.
  2102.  
  2103. If you want the list of attachments to appear on the last page of your
  2104. printout, you can check the "Include Attachment List in Print Out" box.
  2105. By default, this box is checked when you first call up the General
  2106. Parameters page.
  2107.  
  2108. If you want to modify your printer setup parameters that are normally set
  2109. with your PRINTER PREFERENCES, you can click on the [Printer Setup]
  2110. button.  This will call up the standard Printer Preferences program so
  2111. that you can change your printer setup.  Please Note that, if you change
  2112. the printer preferences, the new preferences will remain in effect when
  2113. you quit AEMail.
  2114.  
  2115. If you want to set your screen mode for AEMail, you can click on the [Set
  2116. Screen Mode] button.  This will call up a Screen Mode Requester which will
  2117. allow you to set whatever screen mode you wish.  Your overscan mode can
  2118. also be set.  This defaults to "OVERSCAN-TEXT".  When you save your
  2119. configuration settings, the screen mode you selected and the overscan
  2120. setting are saved in the AEMail configuration file and will be used the
  2121. next time you load AEMail.
  2122.  
  2123. The minimum header set that you want displayed in your message can be set
  2124. by clicking on the [Set Minimum Headers] button.  This will bring up a
  2125. requester that looks like this:
  2126.  
  2127.                    |==================================|
  2128.                    |[o]  Set Minimum Headers          |
  2129.                    |==================================|
  2130.                    |      Select/Deselect Headers     |
  2131.                    |          to be displayed         |
  2132.                    |==================================|
  2133.                    || *bcc:                        | ||
  2134.                    || *cc:                         | ||
  2135.                    ||  Content-Transfer-Encoding:  | ||
  2136.                    ||  Content-Type:               | ||
  2137.                    || *Date:                       | ||
  2138.                    || *From:                       | ||
  2139.                    |==================================|
  2140.                    |         Enter New Header         |
  2141.                    |[                                ]|
  2142.                    |                                  |
  2143.                    |              [OK]                |
  2144.                    |==================================|
  2145.  
  2146. A list of possible message headers is displayed in the scrollable list.
  2147. An asterick (*) in front of a header indicates that it has been selected
  2148. for inclusion in the minimum header list.  Clicking on an item in the list
  2149. will select it with an (*).  If it is already selected, it will be
  2150. deselected (the asterick will change to a blank).
  2151.  
  2152. The string gadget at the bottom of the requester is used to enter a header
  2153. that is not in the list.  Be sure and end the header with a colon (:).
  2154. After entering the header, press return and the header will be placed
  2155. properly in the scollable list.  It will be deselected when it is first
  2156. entered in the list.  You will have to click on it to select it.
  2157.  
  2158. When you are through entering items in the list, click on [OK] and you
  2159. will be returned to the General Parameters page.  Clicking on the close
  2160. gadget at to top of the requester has the same effect as clicking on [OK].
  2161.  
  2162. Please NOTE:  anything you enter in the list or select/deselect will
  2163. remain in the list in that state during the current run of AEMail even if
  2164. you click on [CANCEL] in the main configuration window.  In other words,
  2165. [CANCEL] for the minimum header list has the same effect as [USE].
  2166. Clicking on [SAVE] or [SAVE AS] at the bottom of the screen will
  2167. permanently save the headers you have selected.
  2168.  
  2169. There is no way to delete a header once it has been entered in the list
  2170. and saved except by deleting the .headers file in the AEMAIL:  directory.
  2171. This is really not a problem, however, since, if you entered an incorrect
  2172. header and haven't selected it, it will have no effect on the program.
  2173.  
  2174. The four check boxes:
  2175.  
  2176.     [ ] Delete Mail from Server
  2177.     [ ] Display Full Header
  2178.     [ ] Strip Duplicate Messages
  2179.     [ ] Include Header in Reply
  2180.  
  2181. have the same effect as the Tool Types DELETEMAIL=, FULLHEADER=,
  2182. STRIPDUPS=, and HDRINREPLY=.  A checked condition is the same as a YES in
  2183. the Tool Type.  When you exit from the Configuration screen with either
  2184. [USE], [SAVE] or [SAVE AS], the corresponding menu items will be checked
  2185. or unchecked depending on the state of these check boxes.
  2186.  
  2187. For the EditCall string gadget you must use the full path name of the
  2188. editor of your choice plus any parameters you want to use on the call.  To
  2189. specify where the file name you are editing goes use '%s'.  An example
  2190. would be:
  2191.  
  2192.     c:ed %s
  2193.  
  2194. Below the EditCall:  string gadget is a checkmark gadget which is used to
  2195. tell AEMail that your editor will open on the Workbench screen.  If your
  2196. editor of choice does not open on it's own screen, you must check this
  2197. item.  The AmigaDos editor, ED, does NOT open on it's own screen; therefor
  2198. you must check this item if you are using ED.
  2199.  
  2200. The DEFAULT for the EditCall is the information from the EDITOR Tool Type.
  2201. If the key word 'WB;' precedes the editor call information in the tool
  2202. type, the "Editor Opens on Workbench" item will be checkmarked.  'WB;'
  2203. will NOT appear in the EditCall string gadget.
  2204.  
  2205. If the EDITOR Tool Type was not provided, the following will be the
  2206. default EditCall:
  2207.  
  2208.     c:ed %s
  2209.  
  2210. and the "Editor Opens on Workbench" item will be checkmarked.  This
  2211. uses the default AmigaDos editor, ed.
  2212.  
  2213. If you need to find where your editor is located, [REQ] causes a file
  2214. requester to appear for selecting the appropriater program file to be
  2215. loaded into the EditCall string gadget.
  2216.  
  2217. The section below the heading "Default Reply to Message Parameters" is
  2218. used to set up the default actions when you are replying to a message.
  2219. The "Quote Original Message Text" box sets up the default action for
  2220. quoting the original text in a message.  Even though you take the default
  2221. of not quoting text, you will be given an opportunity to change you mind
  2222. about this when you compose the message.
  2223.  
  2224. The "Quote Prefix:" string gadget indicates what is to be placed in front
  2225. of each quoted line if an original message is quoted.  This, by default,
  2226. is '>'; however, you can use any other prefix as the derfault that you
  2227. like.
  2228.  
  2229. A "Quote header:" will be placed on the line in front of the quoted
  2230. material.  You can choose what you would like as the default heading and
  2231. enter it in this string gadget.  By default, the header which will
  2232. initially appear in the "Quote Header:" string gadget is:
  2233.  
  2234.     On &(week), &(date2), at &(time), &(name) wrote:
  2235.  
  2236. The & followed by a field name in parenthesis indicates substitution of
  2237. data from the original message's headers.  The values that can be
  2238. substituted are:
  2239.  
  2240.     &(name)     The real name of the sender of the original
  2241.                 message.  If the real name is not available,
  2242.                 the sender's email address will be used instead
  2243.  
  2244.     &(subject)  The subject from the original message.  Any RE:
  2245.                 or (fwd) will be stripped.
  2246.  
  2247.     &(week)     The day of the week that the original message
  2248.                 was sent.
  2249.  
  2250.     &(date)     The date the original message was sent in the form
  2251.                 DD MMM YYYY, where DD is the day of the month,
  2252.                 MMM is month in the form Jan, Feb, Mar, etc, and
  2253.                 YYYY is the full 4 digit year.
  2254.  
  2255.     &(date1)    Same as &(date).
  2256.  
  2257.     &(date2)    The date in the form MMM DD, YYYY.
  2258.  
  2259.     &(time)     The time the original message was sent in the
  2260.                 form HH:MM xM where HH is the hour on a 12 hour
  2261.                 clock, MM is the minute, and xM is AM or PM.
  2262.  
  2263.     &(to)       The email address the message was sent to.  For
  2264.                 mailing lists this could be the name of the mailing
  2265.                 list if that is what appeared in the To: header.
  2266.  
  2267. The "Quote Header" is designed to be modified by the user and can be
  2268. changed with this string gadget.  This is a permanent change if you select
  2269. [SAVE] to save the Configuration data or it can be in effect as the
  2270. default for only this running of AEMail if you select [USE].  You can
  2271. always change this default, however, when you compose a message.
  2272.  
  2273.                              V. USING AEMAIL
  2274.  
  2275.                              Starting AEMail
  2276.                              ---------------
  2277.  
  2278. AEMail can be started either from the Workbench by double clicking on it's
  2279. icon or from the shell.  It is recommended that AEMail be normally run
  2280. from the Workbench.  The shell invocation is primarily designed for
  2281. "MailTo" agents in WWW browsers or to call AEMail from another program
  2282. that passes a message to it.
  2283.  
  2284.                       Starting AEMail from the Shell
  2285.                       ------------------------------
  2286.  
  2287. When AEMail is invoked from the shell, there are six optional argument
  2288. that can be used as follows:
  2289.  
  2290.  AEMail [email-addr-of-recipient-of-email] [config=configuration_file]
  2291.    [pubscr=browser-screen-name] [mail_dir=full-path-to-mail-directory]
  2292.    [message=full-path-name-of-message-to-send] [CONT]
  2293.  
  2294. If either the recipient's email address is present or the "message="
  2295. argument is present, AEMail assumes that we are using AEMail as a "MailTo"
  2296. agent or you are trying to queue or send a message composed outside of
  2297. AEMail.  AEMail will load and immediately display the Compose message
  2298. window.
  2299.  
  2300. If the "message=" argument was used, you will be in the "edit" mode of the
  2301. compose screen.  You can either edit the supplied message or immediately
  2302. [Save in Pending], [Queue Message], [Send Message Now], or [Cancel
  2303. Message].  You can also perform any other action on the message including
  2304. adding headers, adding attachments, or adding your signature block (see
  2305. the Section VIII, Compose Message Window).
  2306.  
  2307. The message that the "message=" argument points to must be a complete
  2308. message with at least one header.  It is suggested that you include at
  2309. least a "To:  " and "Subject:  " header.  These should be followed with at
  2310. least one blank line before the body of the message.
  2311.  
  2312. If both the "mail address of the recipient" argument and the "message="
  2313. argument are used, the "mail address" will take precedence over the "To: "
  2314. header in the message.
  2315.  
  2316. The recipient's name in either the mailto argument or the To header in the
  2317. message referenced by the "message=" argument, can be a nickname present
  2318. in your Address Book.  This is a convenient way to send messages to groups
  2319. where you are periodically adding or deleting members from the group.
  2320. Just use the group nickname in the "To:  " address to send the message to
  2321. the entire group.
  2322.  
  2323. If the "message=" argument is not present but a recipient's email address
  2324. is present, you will enter the compose window in a "new" message mode.
  2325. You must compose a message or Cancel the operation in order to procede.
  2326.  
  2327. When you exit from the Compose window by clicking on one of the action
  2328. requesters at the bottom of the window, AEMail will terminate
  2329. automatically unless the "CONT" keyword was present in the argument
  2330. stream.  If "CONT" is used, AEMail will continue so that you can perform
  2331. other AEMail functions.  You will then have to quit using the "Quit..."
  2332. menu item in the "Project Menu".
  2333.  
  2334. The "config=" keyword parameter is used to specify a configuration file
  2335. other that the normal s:aemail.cnfg file.  All pertanent data on the
  2336. AEMail configuration to be used will be in this file.  If you wish to
  2337. invoke AEMail from the shell and have it run normally (not as a "MailTo"
  2338. agent), you can use the "config=" parameter to direct AEMail to use a
  2339. different configuration file on startup.  To use AEMail in this manner,
  2340. you could simply type:
  2341.  
  2342.     AEMAIL config=[name_of_configuration_file]
  2343.  
  2344. The "mail_dir=" is used to override the AEMAIL:  assignment for the mail
  2345. directory.  You must specify a full path name for this alternate mail
  2346. directory.
  2347.  
  2348. If AEMail is used as a "mailto:" agent for your browser and that browser
  2349. passes it's public screen name along with the userid, you can use the
  2350. keyword argument "pubscn=" to specify that public screen.  AEMail will
  2351. then bring the browser's screen to the front when AEMail terminates.  If
  2352. this argument is missing and the browser opens on it's own screen but does
  2353. not, itself, bring the screen to the front when it returns from the
  2354. "mailto" command, you might have to manually bring the browser's screen to
  2355. the front with the LEFT-AMIGA M key.
  2356.  
  2357. When you invoke AEMail from the shell with a email address parameter or a
  2358. "message=" argument, you normally will not be able to use any of the
  2359. AEMail menus or commands unless the "CONT" key word was used.  However,
  2360. AEMail will always check for Mail on your POP Server and for Queued
  2361. messages to send before displaying the Compose message screen (see initial
  2362. AEMail action below) and ask for configuration data if required parameters
  2363. are not present in the s:aemail.cnfg file or the config= configuration
  2364. file.
  2365.  
  2366. If you invoked AEMail from the shell without any parameters, AEMail will
  2367. behave the same as if it was invoked from the Workbench by clicking on
  2368. it's icon except that tool types will not be utilized.  That action is
  2369. described below.
  2370.  
  2371. AEMail can be run either in an offline or online mode.  This means that
  2372. you do not have to be connected to your Internet provider when AEMail is
  2373. activated.  However, to actually receive or send mail via your Internet
  2374. provider, you must have your TCP/IP stack (AmiTCP, TermiteTCP, Miami, etc)
  2375. running and connected to your provider.  You can activate AEMail before
  2376. connecting to your provider or after; it makes no difference.
  2377.  
  2378. Both a convenient menu item and a command icon have been provided in
  2379. AEMail to start your TCP/IP stack ("TCP/IP/Start Net") after AEMail is up
  2380. and running provided a script can be used to make this connection.  If
  2381. a script is not provided for this purpose, AEMail will iconify to allow
  2382. you to start your TCP/IP stack manually.  A menu item ("TCP/IP/Stop Net")
  2383. and command icon have also been provided to disconnect your network
  2384. connection.
  2385.  
  2386. You can also automatically activate your TCP/IP stack at program startup
  2387. by providing the AUTOCONNECT=YES Tool Type described above or by check
  2388. marking the "Automatic connection to Internet Provider on AEMail Start Up"
  2389. in the TCP/IP Page of the configuration screen.  WARNING:  for this to
  2390. work, you will need to be able to activate your TCP/IP stack automatically
  2391. by a script.
  2392.  
  2393.                    Activating AEMail from the Workbench
  2394.                    ------------------------------------
  2395.  
  2396. To activate AEMail from the Workbench simply double click on the AEMail
  2397. icon.  You can also activate AEMail from the shell, but, if activated in
  2398. this manner, it will not have access to the configuration information
  2399. provided by Tool Types.  It does, however, have access to the
  2400. configuration information in the specified AEMail configuration file
  2401. (either s:aemail.cnfg or the file specified with config= in the shell
  2402. calling argument).
  2403.  
  2404. AEMail opens on it's own 16 color Public Screen.  The Public Screen name
  2405. is "AEMAIL-1".  4 of the colors are defined by the first four colors of
  2406. the workbench screen.  The following 8 colors are pre-defined with the
  2407. following colors:  Red (13R, 0B, 0G), Green (0R, 15G, 0B), Blue (0R, 0G,
  2408. 15B), Magenta (15R, 0G, 15B), Yellow (15R, 15G, 0B), Orange (15R, 10G,
  2409. 0B), Brown (10R, 5G, 0B), and Purple (9R, 3G, 9B).  These colors have been
  2410. preset to provide a consistant color scheme for displaying icons and
  2411. folder tab colors.  Under consideration is the possibility of allowing
  2412. these colors to be user settable in the future.
  2413.  
  2414. Since multiple windows are opened by AEMail, the program opens on it's own
  2415. screen to allow uniformity in being able to push the screen to the back
  2416. (with all of it's member windows) and back again to the front.  The
  2417. LEFT-AMIGA-M key can be used for this purpose.
  2418.  
  2419. You can also iconify AEMail with an iconify bar on the Workbench screen.
  2420. A menu item has been provided to perform the iconify action.  When this
  2421. menu item is selected, the AEMail screen will disappear and a button bar
  2422. will appear on the Workbench screen with
  2423.  
  2424.     AEMail (Click on Close or with RMB to restore)
  2425.  
  2426. in the title.  When the iconified bar is selected, clicking either on the
  2427. close gadget or with the Right Mouse Button (RMB) will restore the AEMail
  2428. screen.
  2429.  
  2430. There is also a hotkey provided for iconifying AEMail.  This is
  2431. RIGHT-AMIGA-I.  This same hot key will also take AEMail out of iconify
  2432. mode.  The LEFT-AMIGA-I key will also accomplish this.
  2433.  
  2434. Periodically during the running of AEMail, the program will automatically
  2435. switch to the workbench screen for executing certain functions and then
  2436. switch back when the function is complete.
  2437.  
  2438. The first thing AEMail does when it is activated is to check to see that
  2439. certain configuration information has been provided.  The necessary items
  2440. are:
  2441.  
  2442.     POP3 UserID
  2443.     Password
  2444.     Your email address
  2445.     SMTP Domain Name
  2446.     Edit Call
  2447.  
  2448. If these items have not be provided, the following requester will be
  2449. displayed:
  2450.  
  2451.     The following Configuration items are empty
  2452.  
  2453.     [list of empty items]
  2454.  
  2455.     They are required items!
  2456.  
  2457. The Pop Server call and the SMTP Server call will also be included in this
  2458. list if the Domain Name is missing.
  2459.  
  2460. If this requester is displayed, you will be given the following choices:
  2461.  
  2462.            [Configure AEMAIL now]               [Cancel AEMAIL]
  2463.  
  2464. If you were to click on [Cancel AEMAIL], AEMail will terminate.  You can
  2465. not proceed any further until you have entered these items with the
  2466. Configuration screen or by providing them as Tool Types.
  2467.  
  2468. Clicking on the [Configure AEMAIL now] will bring up the Configuration
  2469. screen which was described previously.
  2470.  
  2471. If the PASSPROTECT=YES Tool Type was provided (registered users only) the
  2472. following window will be displayed:
  2473.  
  2474.                 |========================================|
  2475.                 |0|Enter Password                        |
  2476.                 |----------------------------------------|
  2477.                 |                                        |
  2478.                 |     Enter your new password below      |
  2479.                 |                                        |
  2480.                 |  [                                  ]  |
  2481.                 |                                        |
  2482.                 |                                        |
  2483.                 |                                        |
  2484.                 |  [START OVER]            [  CANCEL  ]  |
  2485.                 |________________________________________|
  2486.  
  2487.  
  2488. You must enter your password before you can procede.  You will be allowed
  2489. three attempts to enter a correct password.  If the correct password has
  2490. not been entered after three attempts, AEMail will terminate.  If the
  2491. password is correct, AEMail will continue.
  2492.  
  2493. NOTE: since activating the password protection is done by a Tool Type,
  2494. password protection is not available when you activate AEMail from the
  2495. shell.  A later version will allow you to set this option with the
  2496. configuration screens, but currently this feature is only available as a
  2497. Tool Type.
  2498.  
  2499. After verifying that required configuration information has been provided
  2500. and that correct password has been entered (if required), AEMail will
  2501. check to see if you are connected to your Internet provider.  If it is,
  2502. connection will be made to your POP server to see if there are any
  2503. messages available on the server in your mail box.  If there are, the
  2504. following requester will appear:
  2505.  
  2506.                   n Messages Available on the POP Server
  2507.  
  2508.                 Do you wish to receive these messages now?
  2509.  
  2510. If you click on the [YES] button, those message will be retrieved at this
  2511. point.  See the RETRIEVE MESSAGES command described in Section VI.
  2512. COMMAND ICON STRIP for details on this process.
  2513.  
  2514. If you click on [NO], no message retrieval will take place at this time.
  2515. You will need to retrieve these messages later using the RETRIEVE MESSAGES
  2516. command icon.
  2517.  
  2518. After AEMail checks to see if any messages are available on the POP
  2519. Server, it also checks to see if any messages are in the QUEUED folder
  2520. (messages queued to be sent).  If there are, the following requester will
  2521. appear:
  2522.  
  2523.                   You have n messages queued to be sent
  2524.  
  2525.                  Do you wish to send these messages now?
  2526.  
  2527. If you click on the [YES] button, all of the messages in the QUEUED folder
  2528. will be sent immediately.  This is the same as selecting the "Send Queued
  2529. Mail" item under the "Project" menu or selecting the QUEUED FOLDER and
  2530. clicking on the "Send Message Immediately" command icon (see Sections VI.
  2531. Command Icon Strip and VII.  AEMAIL MENUS below).
  2532.  
  2533. If you click on [NO], the queued messages will not be sent at this time.
  2534. You will need to send these messages later using either the "Send Queued
  2535. Mail" item under the "Project" menu or selecting the QUEUED FOLDER and
  2536. clicking on the "Send Message Immediately" command icon.
  2537.  
  2538. If you successfully connected at program startup the following message
  2539. will appear in the Title bar of the AEMail screen:
  2540.  
  2541.     TCP/IP session started with [Your-POP-Server-Name]
  2542.  
  2543. If you were not connected the following message will appear in the Title
  2544. bar:
  2545.  
  2546.     Not Connected to [Your-POP-Server-Name] Host
  2547.  
  2548. You can disable either or both the POP mail check or the queued mail check
  2549. at startup by checkmarking the appropriate items in the TCP/IP Page of the
  2550. Configuration screen.
  2551.  
  2552. When AEMail first starts, three windows are opened in horizontal bands on
  2553. the AEMail screen.  A window is displayed just below the screen menu/title
  2554. bar and provides a contextual help title bar and a Command Icon Tool Bar.
  2555. This Tool Bar provides icons for accessing the major functions of AEMail
  2556. and consists (from left to right) of the following icons:  Display Folder
  2557. List, Display Address Book, Retrieve Messages, Display Previous Message,
  2558. Display Previous Folder's Message List, Display Current Folder's Message
  2559. List, Display Next Folder's Message List, Display Next Message, Compose a
  2560. Message, Queue Message for Later Delivery, Send Message Immediately, Save
  2561. Message To File, Print, Delete/Undelete Message, Copy Messages, Transfer
  2562. Messages, Start TCP/IP Network Connection and Terminate TCP/IP Network
  2563. Connection.
  2564.  
  2565. The window below the command icon tool bar contains a "folder strip" set
  2566. of icons.  An icon is provided for each folder with a colored "tab" to
  2567. indicate the type of folder (of the user's own choosing).  Within each
  2568. folder icon is a short name (not exceeding 9 characters) for that folder.
  2569. Below this is the total number of messages minus any deleted messages.  It
  2570. may be followed by the number of un-read messages in parenthesis.  If
  2571. there are unread messages, both numbers will be displayed in red.  These
  2572. messages counts will be updated as messages are added or deleted from the
  2573. folders.
  2574.  
  2575. The height of the folder strip is defined by the font size that is used
  2576. for the folder name and the folder contents.  The font and font size that
  2577. is used can be selected by the user with the FLDRFONT= and FLDRFONTSZ=
  2578. Tool Types.  The folder icons will adjust accordingly.
  2579.  
  2580. Four pre-defined folders are provided:  "INBOX" for holding retrieved
  2581. messages, "PENDING" which holds messages that the user is currently
  2582. composing and has not decided to send as yet, "QUEUED" which holds
  2583. completed messages for later transmission, and "SENT" which holds messages
  2584. that have been sent and accepted by the SMTP Server.  Since these folders
  2585. must always be present, you can not delete or change the name of these
  2586. folders.
  2587.  
  2588. A facility has been provided to allow the user to add as many additional
  2589. folders of his own choosing that he wants to the list of folders.  As each
  2590. new folder is created, an icon will be created and placed next to the last
  2591. folder icon.  Any number of folders can be created and the "folder strip"
  2592. has the ability to scroll horizontally so that all of the folder icons can
  2593. be viewed and accessed.
  2594.  
  2595. You can use the menu items "Transfer..." and "Copy..." under the MESSAGE
  2596. menu to transfer or copy messages between folders.
  2597.  
  2598. The last window is placed below the "folder strip" and is used to display
  2599. either folder lists, address books, message lists, or messages themselves.
  2600. If a non-interlaced screen is provided, the message and address book
  2601. displays will start below the Command Icon Tool Bar (overlaying the folder
  2602. strip) rather than below the folder strip.  This is done to provide more
  2603. room for the message or address book display since the number of
  2604. displayable lines is limited.
  2605.  
  2606. Other windows are also provided which cover the entire screen below the
  2607. title bar for the purpose of providing configuration information and for
  2608. composing messages.
  2609.  
  2610. Each of the windows is described in detail in the WINDOW section below.
  2611.  
  2612. While the Command Icon Tool Bar and the folder strip are being displayed,
  2613. a contextual help line is provided in the Command Icon Tool Bar window
  2614. title bar below the screen's title bar.  As you pass the mouse cursor over
  2615. any command or folder icon, a description of that command or folder will
  2616. be displayed in the window title bar.  The main window menu bar should
  2617. also be active whenever the mouse pointer moves to the "folder strip" or
  2618. above.
  2619.  
  2620. All command and folder icons are surrounded by a raised box.  Whenever a
  2621. command or folder is selected, the box will become depressed.
  2622.  
  2623. When AEMail is first activated and you are online and have mail and accept
  2624. it's transfer, the message list for the INBOX folder will be displayed.
  2625. As each mail message is received you will see it added to the message list
  2626. of the INBOX.
  2627.  
  2628. If you are offline or there is no mail or mail is not being checked, the
  2629. folder list will be displayed.  Double clicking on either the name of a
  2630. folder in the list or one of the folder icons will cause the message list
  2631. for that folder to be displayed.
  2632.  
  2633. Double clicking on a message in the message list will cause that
  2634. particular message to be displayed.
  2635.  
  2636. If you have selected a time increment in the Configuration screen (the
  2637. default is 2 minutes), a background process will be started which checks
  2638. your POP server every few minutes (as specified by the interval) for
  2639. messages.  If there are any messages, the following requester will pop up:
  2640.  
  2641.  
  2642.                              YOU HAVE MAIL!!
  2643.  
  2644.                   n Messages available on the POP Server
  2645.  
  2646.                 Do you wish to receive these messages now?
  2647.  
  2648.  
  2649. Replying [YES] to the above requester will start the retrieval of the
  2650. messages.  This requester will only pop up when you are not in the middle
  2651. of some function such as composing a message, transferring or saving a
  2652. message, printing a message, or performing configuration changes.  It will
  2653. pop up on the Workbench screen if you have AEMail iconified.
  2654.  
  2655. NOTE:  if you did not specify that you wanted messages deleted from your
  2656. POP server as you transferred them to your Amiga, the "YOU HAVE MAIL"
  2657. requester will pop up each time the system checks for mail.
  2658.  
  2659.  
  2660.                      USING AEMail AS A "MailTo" AGENT
  2661.                      --------------------------------
  2662.  
  2663. A number of Amiga WWW Browsers allow you to select an external Mail agent
  2664. to be used for sending email when a "mailto:" HTML link is specified.
  2665. AEMail can be used as such an external  mail agent.
  2666.  
  2667. On the configuration screen for your browser specify AEMail as your
  2668. "mailto:" agent by using the full path name of AEMail and the token for
  2669. specifying the "mailto:" email address.
  2670.  
  2671. As an example, for Voyager you can specify the following:
  2672.  
  2673.     Work:AEMail/AEMail %h           or
  2674.  
  2675.     AmiTCP:bin/AEMail %h            (if you are using AmiTCP)
  2676.  
  2677. as the "mailto:" helper application in the "Network Settings:  Other"
  2678. Voyager menu or when you install Voyager.  Be sure and save your Voyager
  2679. settings once you make the change.
  2680.  
  2681. The "%h" in the above specification is Voyager's token for where to place
  2682. the email address.  The specification also assumes that AEMail was
  2683. installed in either the Work:AEMail or the AmiTCP:bin drawer.  Use the
  2684. correct full path for where you installed AEMail.  Voyager does not
  2685. require a "pubscr=" argument.
  2686.  
  2687. Other browsers, if they use this capability, may have a different way to
  2688. specify the "mailto" user agent and the token for specifying where to
  2689. place the email address.  The token may change from version to version of
  2690. your browser.  Consult your browser documentation for how to do this.
  2691.  
  2692. In early versions of AWeb, for instance, you would bring up the "Change
  2693. Settings" menu and select "External programs" in the cycle gadget.  You
  2694. entered the "mailto:" application call with two string gadgets.  The first
  2695. string gadget specifies the Command string which would be
  2696. "Work:AEMail/AEMail" (again the full path name) and the second string
  2697. gadget specifies the Argument string which would be "%s pubscn=%s".  AWeb
  2698. does use the public screen argument.  Later versions of AWeb used
  2699. different tokens for these specifications.  Consult your AWeb
  2700. documentation for what should be used.
  2701.  
  2702. The documentation for IBrowse, unfortunately, does not provide any
  2703. information on how to set up an external "mailto:" agent.  However it can
  2704. be done.  Follow these steps:
  2705.  
  2706.     Select the Preferences menu in IBrowse
  2707.     Select Network
  2708.     Select "Email & Telnet" tab
  2709.     Under "Mailto:" Set the External mode
  2710.     For the command give the full path name of the AEMail program and
  2711.         follow it with %h (like in Voyager)
  2712.  
  2713.     example:  Work:AEMail/AEMail %h
  2714.  
  2715.     Select O.K.
  2716.  
  2717.     Be sure to "Save Settings" under the Preferences menu
  2718.  
  2719. In order for the "mailto:" agent to work properly, AEMail must NOT be
  2720. running when you start up your browser.  When you click on the "mailto:"
  2721. link, AEMail will be loaded, the Compose message window will be displayed,
  2722. you will then be able to compose and send the message, and AEMail will
  2723. terminate.
  2724.  
  2725. If you have a custom configuration file, you should also add the argument
  2726. "config=name-of-config-file" to the "mailto" calling argument.  As an
  2727. example, using IBrowse or Voyager:
  2728.  
  2729.     Work:AEMail/AEMail %h config=name-of-file
  2730.  
  2731.  
  2732.                             MailTo Using ARexx
  2733.                             ------------------
  2734.  
  2735. Rather than use the "mailto:" capability described above, you can also
  2736. call an ARexx script which calls the Compose function of AEMail.  Such a
  2737. script for IBROWSE would be as follows:
  2738.  
  2739.     /* Arexx AEMail Mailto Compose */
  2740.     OPTIONS RESULTS
  2741.     parse arg userid a
  2742.  
  2743.     ADDRESS AEMAIL1
  2744.     AEMAIL TO FRONT
  2745.     COMPOSE MAILTO userid
  2746.     ADDRESS IBROWSE INFO SCREEN
  2747.     SCREENTOFRONT result
  2748.     if (result = 0) then okay1 "Bad Public Screen"
  2749.     exit
  2750.  
  2751. This script requires AEMail to be running when the script is called.  A
  2752. more sophisticated script could be developed which would automatically
  2753. load AEMail if it was not already loaded.
  2754.  
  2755. The above script is saved in the REXX:  directory as "mailto.aem".  The
  2756. call that is placed in the "Mailto:" in IBROWSE would be:
  2757.  
  2758.     rx mailto.aem %h
  2759.  
  2760. The advantage of using ARexx is that AEMail can be running while you are
  2761. doing your web browsing.  If you happen to receive email during this time,
  2762. a requester will then pop up saying that you have mail and asking if you
  2763. want to read it.
  2764.  
  2765. In the ARexx script above notice the statement:
  2766.  
  2767.     ADDRESS IBROWSE INFO SCREEN
  2768.  
  2769. This is actually a MUI ARexx commands that will obtain the public name
  2770. of the IBrowse screen.  This allows the AEMail Arexx command SCREENTOFRONT
  2771. to bring the IBrowse screen to the front after the email has been sent or
  2772. queued.  For any browser that uses MUI, this script will work if you
  2773. change "IBROWSE" to the name of the ARexx Port for that browser.
  2774.  
  2775.                        Editing String Entry Gadgets
  2776.                        ----------------------------
  2777.  
  2778. A number of windows in AEMail use string entry gadgets for entering data.
  2779. These gadgets look like long rectangles with a cursor which allows you to
  2780. type in the data you want.  There are a number of special key combinations
  2781. that can aid you in the entry process.  These are:
  2782.  
  2783.     Cursor Left         Move cursor to previous character
  2784.     Shift Cursor Left   Move cursor to the beginning of the string
  2785.     Cursor Right        Move cursor to next character
  2786.     Shift Cursor Right  Move cursor to the end of the string
  2787.     Del                 Delete the character under the cursor
  2788.     Shift Del           Delete from the character under the cursor to the
  2789.                         end of the line
  2790.     Backspace           Delete the character to the left of the cursor
  2791.     Shift Backspace     Delete from the character to the left of the cursor
  2792.                         to the start of the line
  2793.     Return or Enter     Terminate input and deactivate the gadget
  2794.     Tab                 Terminate input and activate the next string gadget
  2795.     Shift Tab           Terminate input and activate the previous string
  2796.                         gadget
  2797.     Right Amiga q       Undo (cancel) the last editing change to the string
  2798.                         (Note: either q or Q will work)
  2799.     Right Amiga x       Clears the string (either x or X will work)
  2800.     Right Amiga v       Paste the contents of the current clipboard unit
  2801.                         to the string (either v or V will work)
  2802.     Right Amiga c       Copy the string to the current clipboard unit
  2803.                         (either c or C will work)
  2804.     Right Amiga u       Change the current clipboard unit
  2805.     Right Amiga U       Display a list of the current active clipboard
  2806.                         units and their contents
  2807.  
  2808. In addition, the following editing functions are available if the IControl
  2809. preferences editor has "Text Gadget Filter" selected.  Note: either the
  2810. upper or lower case alphabetic character will work.
  2811.  
  2812.     Ctrl A              Jump cursor to the start of the string
  2813.     Ctrl H              Delete the character to the left of the cursor
  2814.     Ctrl K              Delete from the character under the cursor to the
  2815.                         end of the line
  2816.     Ctrl M              Same as Return or Enter
  2817.     Ctrl W              Delete the previous word
  2818.     Ctrl U              Delete from the character to the left of the cursor
  2819.                         to the start of the line
  2820.     Ctrl X              Clears the string
  2821.     Ctrl Z              Jump cursor to end of the string.
  2822.  
  2823. All of the above characteristics of string editing are standard with the
  2824. Amiga with the exception of those keystrokes that involve the clipboard.
  2825. The clipboard functions are specific to AEMail, although other programs
  2826. may have similar functions using the same key combinations built into
  2827. them.  For more information on using the clipboard see "Using the
  2828. Clipboard with AEMail" below.
  2829.  
  2830.  
  2831.                       Using the Clipboard with AEMail
  2832.                       -------------------------------
  2833.  
  2834. On the Amiga, the clipboard provides a facility for passing information
  2835. from one program to another, or for saving information for re-use in the
  2836. same program.  AEMail utilizes the clipboard in several ways:
  2837.  
  2838. Each string entry gadget has the ability of copying the current contents
  2839. of the string to the clipboard or of pasting the contents of the clipboard
  2840. to the string gadget.  In that manner information can be saved and re-used
  2841. at a later time.
  2842.  
  2843. You can also obtain a line from a message, edit it, and save that to the
  2844. clipboard; or you can save the entire contents of the message body to the
  2845. clipboard.  If you are using an editor that also supports the clipboard,
  2846. you can retrieve information that you previously copied to the clipboard
  2847. and insert it into a message you are composing.
  2848.  
  2849. If your browser supports the clipboard, you can use the above method to
  2850. capture a URL that is embedded in a message and then paste it into the
  2851. browser's URL string.
  2852.  
  2853. AEMail supports the use of multiple clipboards (up to 256 separate
  2854. clipboard units), so different information can be copied to separate
  2855. clipboard units and retrieved later.  If other external programs also
  2856. support multiple clipboard units you can pass separate pieces of
  2857. information to those programs.
  2858.  
  2859. With each string entry gadget in AEMail you can use "Right Amiga C" or "Right
  2860. Amiga c" (either upper or lower case c) to copy the information from a
  2861. string to a clipboard unit.  Likewise, you can use "Right Amiga V" or "Right
  2862. Amiga v" (upper or lower case v) to paste the information into the string
  2863. gadget.  This works with all string gadgets except the "Enter Password" or
  2864. "Change Password" (in the Identity page of the Configuration Screen) string
  2865. gadgets.
  2866.  
  2867. Generally speaking when you use the paste operation in a string gadget, it
  2868. will replace the contents of the string gadget with the contents of the
  2869. clipboard.  The exception to this is with the To:, cc:, and bcc:  string
  2870. gadgets on the Compose Message Window and when editing a string that is
  2871. captured from a message (see below).
  2872.  
  2873. For the To:, cc:, and bcc:  string gadgets, the clipboard data will be
  2874. ADDED to what was previously in the string gadget.  Any added email
  2875. addresses added with the paste operation will be separated from the
  2876. previous addresses with a comma.
  2877.  
  2878. If  you  double  click  on  a  line in a message that is being displayed, a
  2879. special window will open at the top of the screen which looks like this:
  2880.  
  2881.  
  2882. |=========================================================================|
  2883. |o| Edit and save message line to clipboard                               |
  2884. |-------------------------------------------------------------------------|
  2885. |                                                                         |
  2886. | [Message line appears here                                            ] |
  2887. |                                                                         |
  2888. | [ SAVE CLIP ]              [CHANGE CLIP UNIT]              [  CANCEL  ] |
  2889. |_________________________________________________________________________|                                                                         |
  2890.  
  2891.  
  2892. You can use the copy and paste to and from the clipboard unit while you
  2893. are editing within the string entry gadget above.  However, if you paste
  2894. to the string, the data in the clipboard will be inserted at your cursor
  2895. position.  This is different from all other string entry gadgets where the
  2896. pasted data replaces whatever was in the string gadget before.  This
  2897. feature for the editing and saving of a line from a message can facilitate
  2898. building a clipboard line from different lines in the message.  To do
  2899. this, edit the first line so that just the portion that you want added or
  2900. inserted to a second line remains in the string.  Copy this to a clipboard
  2901. unit ([SAVE CLIP]).  Then double click on a second line.  Position the
  2902. cursor where you want the first clipboard data to appear and perform the
  2903. paste operation.  The previously copied data will be inserted at that
  2904. point.
  2905.  
  2906. When you click on either the [SAVE CLIP], [CANCEL], or the close gadget at
  2907. the top of the window, the edit window will disappear.  Clicking on the
  2908. [SAVE CLIP] will save the edited string to the current clipboard unit and
  2909. clicking on the [CANCEL] or close gadget will exit without saving.
  2910.  
  2911. Warning:  using the copy function from within the string gadget will
  2912. always copy the current contents of the string to the clipboard whether or
  2913. not you click on the [CANCEL] or the close gadget later.  There is no way
  2914. to undo this operation.  However, using the copy function from within the
  2915. string gadget will not close the edit window.
  2916.  
  2917. Clicking on the [CHANGE CLIP UNIT] in the edit window or typing "Right Amiga
  2918. u" (lower case u only) from any string gadget will bring up a special
  2919. window that will allow you to change the current clipboard unit.  This
  2920. window looks like this:
  2921.  
  2922.  
  2923.                          |=======================|
  2924.                          |o|Enter Clipboard Unit |
  2925.                          |-----------------------|
  2926.                          |                       |
  2927.                          | [         ] (0 - 255) |
  2928.                          |                       |
  2929.                          | [  OK  ]     [CANCEL] |
  2930.                          |_______________________|
  2931.  
  2932.  
  2933. You can enter any clipboard unit between 0 or 255 in the numeric gadget.
  2934. If you type RETURN after entering the number or click on [OK], the
  2935. clipboard unit you entered will become the new clipboard unit and the
  2936. window will close.  Clicking on the [CANCEL] gadget or the close gadget
  2937. will close the window without changing the current clipboard unit.
  2938.  
  2939. Since you may have data stored in multiple clipboard units and may forget
  2940. which clipboard unit has what data, another feature has been provided.  If
  2941. you type "Right Amiga U" (upper case U - shift and u) while you are editing
  2942. a string, the Clipboard Display window will be shown which looks like this:
  2943.  
  2944.  
  2945.                |===========================================|
  2946.                |o| Contents of Clip List                   |
  2947.                |-------------------------------------------|
  2948.                | Clip Contents                             |
  2949.                | ========================================= |
  2950.                | |  0 Contents of clip 0               | | |
  2951.                | |  2 Contents of clip 2               | | |
  2952.                | |                                     | | |
  2953.                | |                                     | | |
  2954.                | |                                     | | |
  2955.                | ========================================= |
  2956.                |                                           |
  2957.                | [  OK  ]     [NEW CLIP UNIT]     [CANCEL] |
  2958.                |___________________________________________|
  2959.  
  2960.  
  2961. This shows all of the clipboard units that have data stored in them and
  2962. the contents of each clipboard unit in a listview.  Clipboard units may be
  2963. skipped as shown in the illustration above.  Since the contents of a
  2964. clipboard can be a complete file, the first non-blank line will be
  2965. displayed and leading spaces will be stripped.  Only text clips will be
  2966. displayed.  Only 40 characters can be displayed.  If the line is longer
  2967. than 40 characters, the first 30 characters will be shown followed by
  2968. three periods and the last 7 characters.
  2969.  
  2970. Only clips with data will be shown.  The current clipboard unit will be
  2971. highlighted if it contains data.  Since it is possible to have a clipboard
  2972. unit assigned WITHOUT any data, you may see none of the units highlighted.
  2973. You can change to one of the clipboard units shown by clicking on it (it
  2974. will become highlighted) and then clicking on [OK].  You can also change to
  2975. a clipboard unit not shown by clicking on [NEW CLIP UNIT].  [CANCEL] and
  2976. the close gadget will close the window without any changes taking place.
  2977.  
  2978. A further feature of this window is to provide an automatic paste
  2979. capability by double clicking on one of the units being displayed.  That
  2980. will automatically paste the contents of the selected unit to the string.
  2981. If the selected clip is a file, only the first non-blank line will be
  2982. pasted and leading spaces will be stripped.  The "Right Amiga V" method of
  2983. pasting from within a string gadget also has this feature for multiple
  2984. line files.
  2985.  
  2986. Another clipboard feature of AEMail is the ability to save the body of
  2987. messages and text attachments to the clipboard.  When you click on the
  2988. [SAVE TEXT] or [ATTACHMENT] button when you are displaying a message you
  2989. will be given the chance to save the text as a CLIP and also to change the
  2990. clipboard unit.  See the "Message Display Window" under VIII. AEMAIL
  2991. WINDOWS for a description of the requesters that appear to do this.
  2992.  
  2993.  
  2994.                       Filtering Messages with AEMail
  2995.                       ------------------------------
  2996.  
  2997. What is message filtering?  Message filtering is the ability to direct
  2998. incoming messages to specific folders or to automatically exclude certain
  2999. messages from being stored in the system.
  3000.  
  3001. AEMail has a very powerful message filtering system.  It can direct (or
  3002. exclude) messages based upon information in the To:, From:, Reply-To:,
  3003. Subject:, cc:, bcc:, or Date: headers and (for registered users only) any
  3004. other header or text in the body of the message.  It can also use the fact
  3005. that a message is a reply, has attachments, or is forwarded as filtering
  3006. criteria.  Information in the header or body text that is checked can be a
  3007. word or phrase and wild cards can be used.  Information can also be case
  3008. sensitive or insensitive as the user desires.
  3009.  
  3010. AND and OR relationships can also be made with information coming from
  3011. different headers.
  3012.  
  3013. Filtering criteria is defined in the folder description which can be be
  3014. modified or created by using either the "Edit" or "New" sub-topic under
  3015. the "Folders menu".  See the description of the "Filter Selection Window"
  3016. under Section VIII. AEMAIL WINDOWS in this documentation for a complete
  3017. description on how to set up the filtering criteria.
  3018.  
  3019. Setting up the appropriate filtering criteria for any folder designed to
  3020. receive incoming messages with cause incoming messages (either from your
  3021. POP server or from files) to be stored in that folder rather than the
  3022. INBOX.
  3023.  
  3024. Setting up filtering criteria for the INBOX will automatically exclude any
  3025. message meeting that criteria from being stored in the INBOX.  In other
  3026. words, filtering criteria in the INBOX is used to prevent certain messages
  3027. from being stored on your system.
  3028.  
  3029. Filtering criteria can not be set up for folders designed for messages
  3030. sent out of your system.  Only messages as they are being received are
  3031. checked.  Filtering is done "on the fly" as a message enters the system.
  3032.  
  3033.                         VI. COMMAND ICON TOOL BAR
  3034.  
  3035. Below is a description of the "command icon tool bar" and the fuctions
  3036. that it performs:
  3037.  
  3038.  
  3039.                            Display Folder List
  3040.                            -------------------
  3041.  
  3042. This icon looks like a file cabinet.  Clicking on the icon will cause the
  3043. folder list to be displayed in the lower window.  This list shows each
  3044. folder with its short name (INBOX, PENDING, etc), a description of the
  3045. folder, the number of unread mesages in the folder, and the total number
  3046. of messages in the folder.
  3047.  
  3048. Unlike the count displayed in the folder icon, the total number of
  3049. messages includes any messages marked for deletion.
  3050.  
  3051.  
  3052.                            Display Address Book
  3053.                            --------------------
  3054.  
  3055. This icon looks like a closed book with the letter A on its cover.
  3056. Clicking on this icon will display the Address Book window.
  3057.  
  3058. Each address book entry contains three fields:  Nickname, Real Name, and
  3059. UserID (Address).  In addition, entries can be provided for groups with a
  3060. distribution list.  The group is identified with the heading "DISTRIBUTION
  3061. LIST" along with the number of items in the list in the top most UserID
  3062. field.  The UserID's for the members of that list are shown below that
  3063. heading.
  3064.  
  3065. For items in the distribution list, real UserID's or Nicknames can be
  3066. used.  An item in the distribution list can also be another distribution
  3067. list (In this case, only a Nickname can be used).  All nicknames are
  3068. expanded to Real Name and UserID when mail is sent.
  3069.  
  3070. A checkbox item, called "Expand" to the right of the Address Book headings
  3071. allows the user to either expand and show all members of the group or
  3072. shrink the address book so that only the group header is displayed.  This
  3073. item is normally checked indicating the groups are in expanded mode.  If
  3074. the check mark is removed, the group entries will shrink showing only the
  3075. group headings.  This feature is only available to registered users.
  3076.  
  3077. Currently, address book entries are sorted by Nickname and group entries
  3078. are interspersed with single entries.  Also Real Names are presented as
  3079. first name followed by last name rather than last name, first name.
  3080.  
  3081. If you are displaying a message, or have a message selected, when you
  3082. click on the Address Book icon, the "Reply-To:" address, if present, will
  3083. be transferred to the UserID address in the Address Book.  If the
  3084. Reply-To:  address is not present, the From:  address will be used.  If a
  3085. Real Name is present in the address it also will be transferred.  You can
  3086. force the From:  address to be transferred by holding down the shift key
  3087. when you click on the Address Book icon.  This process facilitates
  3088. transferring names and UserIDs to the Address Book.  Please keep in mind
  3089. that Reply-To: addresses normally do not have real names associated with
  3090. them, but From: addresses many times do.  If you want the real name you
  3091. may have to hold down the shift key when you click on the Address Book
  3092. icon.
  3093.  
  3094. The first time AEMail is loaded, a special Address Book entry with a
  3095. nickname of "AEMAIL" is created.  This entry can be used to send bug
  3096. reports and messages about AEMail to my email address.
  3097.  
  3098. Address book data is stored in a file in your AEMail directory called
  3099. ".addrbook".
  3100.  
  3101. A more complete description of the Address Book window is given later
  3102. under Section VIII.  AEMAIL WINDOWS, Address Book Window.
  3103.  
  3104.  
  3105.                             Retrieve Messages
  3106.                             -----------------
  3107.  
  3108. This icon looks like an envelope with an arrow coming in.  When selected,
  3109. AEMail will attempt to connect to the POP host server and transfer any
  3110. mail at the server to your Amiga.
  3111.  
  3112. If you are in offline mode (you are not connected to your Internet Service
  3113. Provider or AEMail can not connect, for some reason, to your POP server),
  3114. you will see a requester that asks:
  3115.  
  3116.  
  3117.                    !! We are running in Offline mode !!
  3118.  
  3119.                Do you wish to receive messages from files?
  3120.  
  3121.  
  3122. Clicking on [NO] will terminate the retrieval process.
  3123.  
  3124. Clicking on [YES] will bring up a file requester which will allow you to
  3125. select one or more files.  The default directory for these files is
  3126. "AMITCP:" since it is assumed that you are trying to bring in mail that
  3127. was previously transferred using another mail user agent such as AmiPOP,
  3128. AirMail, or Voodoo; however, you can switch to any other directory and
  3129. bring in any file that is in email text format.  You can also change the
  3130. default directory for retrieving off-line mail with the Path Parameters
  3131. page on the Configuration screen.
  3132.  
  3133. AEMail automatically recognizes mail stored as individual messages or as
  3134. message streams (such as stored by AmiPOP).  The only requirement is that
  3135. the message stream must separate messages with data beginning:
  3136.  
  3137.     ...<LF><LF>From [UserID]
  3138.  
  3139. where [UserID] is the UserID specified in the USERID= tool type or with
  3140. the Required Parameters page on the Configuration screen.
  3141.  
  3142. This also works with message streams saved by the "Save Message to File"
  3143. or the "Export.." item in the messages menu.
  3144.  
  3145. It is also assumed that lines have been stored in the file ending in <LF>
  3146. and not <CR><LF> (<CR> is $0D and <LF> is $0A).
  3147.  
  3148. If you encounter a message stream that does not use the above to separate
  3149. messages, please report what was used and what product was used to create
  3150. the message stream.  A copy of the message stream on floppy or sent to me
  3151. as an email attachment would be very handy.
  3152.  
  3153. If you are connected to your Internet Service Provider and connection can
  3154. be made to your POP mail server, all messages stored on the server will be
  3155. transferred to the Amiga.  They will be stored as individual messages in
  3156. the AEMAIL: directory with cryptic file names.
  3157.  
  3158. A progress window will also be displayed which will show the number of the
  3159. current message being received, the total number of messages being
  3160. received, the percentage of the current message already received and the
  3161. total bytes in the message being received.  The percentage will be shown
  3162. as both a number and a graphic slider.
  3163.  
  3164. This progress window also has an [ABORT] button which allows you to
  3165. terminate the receipt of the current and all remaining messages from your
  3166. POP Server.
  3167.  
  3168. PLEASE NOTE:  The abort process only aborts the receipt of messages into
  3169. the AMIGA, It does NOT abort the transfer of data from the POP Server.
  3170. While AEMail disconnects from the server, the server may be unaware of
  3171. this and continue to send the remainder of the message.  If AEMail
  3172. attempts to re-establish contact with the Server while it is still sending
  3173. the message AEMail may start to receive the middle of the previously
  3174. requested message.  AEMail has been programmed to recognize this and will
  3175. temporarily report that the POP connection could not be established.  Once
  3176. the POP Server finishes transferring the message, it should become
  3177. available for another connection.
  3178.  
  3179. The progress window will be shown both when retrieving messages from your
  3180. POP server and from files, however, if you are retrieving a message
  3181. stream, AEMail will not be able to correctly determine the number of
  3182. messages being retrieved.  Therefor the "n of n" indicator will be
  3183. incorrect.
  3184.  
  3185. If mail on the server is to be deleted, the "Delete Host Mail" item in the
  3186. Retrieve Messages menu must be checked.  If this menu item is not checked,
  3187. mail will NOT be deleted on your POP server.  This has no effect when you
  3188. are retrieving messages from a file.  NOTE:  the AEMail Installation
  3189. script automatically defaults to deleting host mail.  You will have to
  3190. un-check this item if you want to keep mail on your POP Server.
  3191.  
  3192. Since old mail may not be deleted on your server, a menu item has been
  3193. provided under the Retrieve Messages menu called "Excl Dup Msgs".  When
  3194. this item is checked duplicate messages from the mail server which are
  3195. currently stored in any incoming folder will not be stored again.  The
  3196. only folders not checked for duplicate messages are the PENDING, QUEUED
  3197. and any folder designed to hold SENT messages.  Again, the default action
  3198. with the installation script is to delete duplicate messages.
  3199.  
  3200. Currently, like sending messages to your Internet provider, the retrieval
  3201. process is run in the same execution mode as AEMail.  This means that all
  3202. of the messages must be received from the POP host before any other AEMail
  3203. process can take place.  Again, a future version will move the retrieval
  3204. process to a background process so you can proceed with other AEMail
  3205. functions while retrieval takes place.
  3206.  
  3207. You can be running another program on your Amiga, however when the message
  3208. retrieval takes place.  If you are in iconify mode when retrieval takes
  3209. place it will be done totally in the background although you will see the
  3210. "You have mail" requester (see below).
  3211.  
  3212. Every time a new message is retrieved AND stored, the total and new
  3213. message counts in the folder list AND the folder icon strip will be
  3214. updated.  Also the top title bar will display the following message:
  3215.  
  3216.   Message n of n retrieved[/deleted] from [POP server/file], [not] saved
  3217.  
  3218. The first n indicates the current message number and the second n
  3219. indicates the total number of messages being retrieved.  (NOTE:  This
  3220. message will also appear when local mail files are being transferred, but
  3221. the counts may not be accurate if you are retrieving from a message
  3222. stream.  Also, the retrieval process from local files is so fast, you may
  3223. only see the message for the last retrieval.)
  3224.  
  3225. The [/deleted] will appear if the message has been deleted on the POP
  3226. server and [not] will appear if the message was a duplicate and was not
  3227. saved.
  3228.  
  3229. You can check for messages on your POP server and retrieve these messages
  3230. manually any time you wish by clicking on the RETRIEVE MESSAGES icon.
  3231. Also, the user has the option of retrieving messages automatically when
  3232. AEMail is first activated (provided you are connected to your Internet
  3233. provider), each time you execute your "startnet" script from within
  3234. AEMail, and when you quit AEMail.
  3235.  
  3236. You can also set a time interval in minutes in which AEMail will
  3237. periodically check for new mail.  This function is done in the background
  3238. and if one or more messages are on your POP server, the following
  3239. requester will pop up:
  3240.  
  3241.  
  3242.                              YOU HAVE MAIL!!
  3243.  
  3244.                   n Messages available on the POP Server
  3245.  
  3246.                 Do you wish to receive these messages now?
  3247.  
  3248.  
  3249. Replying [YES] to the above requester will start the retrieval of the
  3250. messages.  This requester will only pop up when you are in the main AEMail
  3251. screen and are not in the middle of some function such as composing a
  3252. message, transferring or saving a message, printing a message, or
  3253. performing configuration changes.
  3254.  
  3255. NOTE:  if you did not specify that you wanted messages deleted from your
  3256. POP server as you transferred them to your Amiga, the "YOU HAVE MAIL"
  3257. requester will pop up each time the system checks for mail.
  3258.  
  3259.                          Display Previous Message
  3260.                          ------------------------
  3261.  
  3262. This icon is a long yellow backward arrow.  When you are displaying a
  3263. message, clicking on this icon will display the previous message in the
  3264. message list.  If you are at the first message in the list, a requester
  3265. will be displayed informing you of this.
  3266.  
  3267. A more complete description of the message display window is given under
  3268. Section VIII. AEMAIL WINDOWS, Message Display Window.
  3269.  
  3270.  
  3271.                   Display Previous Folder's Message List
  3272.                   --------------------------------------
  3273.  
  3274. This icon is a short backward arrow.  Clicking on this icon will display
  3275. the previous folder's message list.
  3276.  
  3277. A description of the message list is given under Section VIII AEMAIL
  3278. WINDOWS, Message List Window.
  3279.  
  3280.                   Display Current Folder's Message List
  3281.                   -------------------------------------
  3282.  
  3283. This icon looks like a folder.  Clicking on this icon will display the
  3284. current folder's message list.  This is one way to get back to the current
  3285. message list when you are displaying a message and the folder list is
  3286. obstructed.
  3287.  
  3288. A description of the message list is given under Section VIII AEMAIL
  3289. WINDOWS, Message List Window.
  3290.  
  3291.                     Display Next Folder's Message List
  3292.                     ----------------------------------
  3293.  
  3294. This icon is a short forward arrow.  Clicking on this icon will display
  3295. the next folder's message list.
  3296.  
  3297. A description of the message list is given under Section VIII AEMAIL
  3298. WINDOWS, Message List Window.
  3299.  
  3300.                            Display Next Message
  3301.                            --------------------
  3302.  
  3303. This icon is a long yellow forward arrow.  When you are displaying a
  3304. message, clicking on this icon will display the next message in the
  3305. message list.  If you are at the last message in the list, a requester
  3306. will be displayed informing you of this.
  3307.  
  3308.  
  3309. A more complete description of the message display window is given under
  3310. Section VIII AEMAIL WINDOWS, Message Display Window.
  3311.  
  3312.  
  3313.                             Compose A Message
  3314.                             -----------------
  3315.  
  3316. This icon looks like a sheet of paper with a pen on it.  The Compose a
  3317. Message function brings up the Compose Message window which is described
  3318. under Section VIII AEMAIL WINDOWS, Compose Message Window.  In this window
  3319. you will enter information about the message you are about to compose.
  3320. The information you enter includes the Nickname or UserID of the
  3321. receipient of the message, the subject and whether or not you want to send
  3322. cc's to anyone.
  3323.  
  3324. A special [Call Address Book] button is provided that allows you to call
  3325. up an abreviated version of the Address Book.  By clicking on an address
  3326. book name you can transfer the nickname for that address to any of the
  3327. To:, cc:, or bcc:  fields.  You select the field you want to transfer the
  3328. nickname to by a special cycle gadget in the address book display.
  3329.  
  3330. When the Address Book is displayed from the Compose window, all groups
  3331. will show as the group header and number of entries in that group.  For
  3332. AEMail registered users, an [Expand] checkmarked gadget will allow you to
  3333. expand the groups so you can see all of the entries.  Exiting from the
  3334. Address Book display is accomplished by double clicking on an address (it
  3335. will be transferred to the appropriate field and then the Address Book
  3336. will be closed) or by clicking on the Close gadget in the window border or
  3337. at the bottom of the window.
  3338.  
  3339. To compose the message text you would click on the [Compose/Edit Message]
  3340. which will call up your editor.  When you save and exit from the editor,
  3341. you will be brought back to the Compose Message window.
  3342.  
  3343. You can specify the format that you want you text to be sent as.  You can
  3344. select between 8-bit, 7-bit, quoted-printable, or encoded binary (BASE64).
  3345. This facilitates sending messages with foriegn character sets through
  3346. gateways that only handle 7 bit data.  The default is 8 bit.  Both
  3347. "quoted-printable" and "encoded binary" are 7 bit schemes for representing
  3348. 8 bit data.  When you display a message which is in either
  3349. "quoted-printable" or "encoded binary", it will be displayed correctly.
  3350.  
  3351. You can also specify any attachments you want to send with the message
  3352. through the Add Attachment Requester or you can specify a signature file
  3353. or additional headers.
  3354.  
  3355. After supplying the required information, you can then save your message
  3356. into either the PENDING or QUEUED folder or send it directly.  If you
  3357. select [Send Message Now] you MUST be connected to your Internet provider.
  3358.  
  3359. If a message has been selected in any folder, except the PENDING, QUEUED,
  3360. or SENT folders, before clicking on the COMPOSE MESSAGE icon, the compose
  3361. will be treated as a reply to the selected message.  The original Reply-To
  3362. address for the message you are replying to will appear in the To:  field
  3363. on the Compose window.  If the Reply-To:  address is not present the From:
  3364. field will be used as recipient of the reply.  You can force the From:
  3365. field to be used by holding down the shift key when you click on the
  3366. Compose icon.
  3367.  
  3368. If you are not interested in creating a reply, you can change to creating
  3369. a new message to be sent to the same (or different) recipient, or you can
  3370. forward the message to a different recipient.
  3371.  
  3372. If the message selected was in the PENDING or QUEUED folder, you will be
  3373. allowed to either edit the selected message or create a new message.  If
  3374. you edit the message it will be stored back into the the folder you
  3375. selected or will be sent (if you click on [Send Message Now].  The old
  3376. message will be automatically removed from the system.
  3377.  
  3378. If the message selected was in the SENT folder you will only be able to
  3379. create a new message.
  3380.  
  3381.                      Queue Message For Later Delivery
  3382.                      --------------------------------
  3383.  
  3384. This icon looks like a mailbox.  This function is provided to allow the
  3385. user to mark messages that you want sent later.  Normally, NO MORE EDITING
  3386. OF THESE MESSAGES should occur once they are moved to the QUEUED folder.
  3387. However, AEMail does allow this to occur.  Messages can be moved back to
  3388. the PENDING folder with the "Transfer..." item in the Messages menu.
  3389. Messages for queuing must come from the PENDING folder.  The messages can
  3390. also be placed in either the PENDING or QUEUED folders (or sent) by the
  3391. Compose Message window.
  3392.  
  3393. You can send these messages manually from the QUEUED folder any time you
  3394. want by either sending the entire folder or individual messages in the
  3395. folder.  This is done by selecting the QUEUED folder and clicking on the
  3396. SEND IMMEDIATE icon (see above) or by selecting the "Send Queued Mail"
  3397. item under the PROJECT menu.
  3398.  
  3399. AEMail also allows the user the option of sending queued messages
  3400. automatically when AEMail is first activated, or when the program
  3401. terminates provided you are connected to your Internet provider (see
  3402. Section V.  STARTING AEMAIL, above).  It will also perform this check when
  3403. you make connection to your Internet provider through the StartNet script
  3404. unless you have disabled this feature with the TCP/IP Parameters page of
  3405. your Configuration screen.
  3406.  
  3407. With this option you can compose messages when you are in an off-line
  3408. mode, save them in PENDING while you are working on them, and then QUEUE
  3409. them when you are satisfied with the message you want to send.  The Queued
  3410. messages are then automatically sent when you log onto your Internet
  3411. Provider by the StartNet command.
  3412.  
  3413. If messages are selected in the PENDING folder when you click on the QUEUE
  3414. MESSAGE icon, a requester will appear that asks:
  3415.  
  3416.     Do you wish to queue the entire pending folder
  3417.     or just selected messages?
  3418.  
  3419. The choices available are:
  3420.  
  3421.        [ENTIRE FOLDER]     [SELECTED MESSAGES]     [CANCEL QUEUING]
  3422.  
  3423. If no messages have been selected (or if all of the messages have been
  3424. selected), the entire PENDING folder will be queued without a requester
  3425. appearing.  Deleted messages in the PENDING folder are never queued.
  3426.  
  3427. If there are no undeleted messages in the PENDING folder a notification
  3428. requester will appear that indicates that "No messages available to
  3429. queue".
  3430.  
  3431. The messages that are selected will be placed in the QUEUED folder and
  3432. removed from the PENDING folder.
  3433.  
  3434.                          Send Message Immediately
  3435.                          ------------------------
  3436.  
  3437. This icon looks like an envelope with an arrow going out.  An attempt will
  3438. be made to send the Selected Message(s) to their recipients.  The messages
  3439. to be sent must be in either in the PENDING or QUEUED folder.  The
  3440. messages will be sent from the PENDING folder only if the PENDING folder
  3441. is selected; otherwise they will be sent from the QUEUED folder.
  3442.  
  3443. If messages are selected, a requester will appear that asks:
  3444.  
  3445.     Do you wish to send the entire [pending/queued] folder
  3446.     or just selected messages?
  3447.  
  3448. The choices available are:
  3449.  
  3450.         [ENTIRE FOLDER]     [SELECTED MESSAGES]     [CANCEL SEND]
  3451.  
  3452. If no messages have been selected or all of the messages in the folder are
  3453. selected, the entire selected folder will be sent without a requester
  3454. appearing.  Deleted messages are never sent.
  3455.  
  3456. If there are no undeleted messages in the selected folder a notification
  3457. requester will appear that indicates that "No messages available to send".
  3458.  
  3459. A check will then be made to see if you have an active connection to your
  3460. Internet provider.  If you do not, a requester will be displayed which
  3461. informs the user that we are in offline mode and that the messages can not
  3462. be sent.
  3463.  
  3464. If you are connected to your Internet Provider, a message will appear in
  3465. the top title bar that says "Connecting to SMTP Host to send mail".  Once
  3466. the SMTP connection is made.  AEMail will display "Starting to send n
  3467. messages" where n is the number of messages selected to send.  If we are
  3468. unable to connect or an error is reported back from your Internet
  3469. provider, a message will appear in the title bar showing the nature of the
  3470. error and the messages will not be sent.
  3471.  
  3472. Sometimes, if the error message is from your Internet Provider, you will
  3473. not be able to see all of it.  If your TCPLOG is active, you will be able
  3474. to see it on the Log File, however.
  3475.  
  3476. A progress window will also be displayed which will show the current
  3477. number of the message being sent, the total number of messages being sent,
  3478. the percentage of the current message already sent and the total bytes in
  3479. the current message being sent.  The percentage will be shown as both a
  3480. number and a graphic slider.
  3481.  
  3482. If there is more than one recipient for the message, the progress
  3483. indicator will also show "Sending to n of n recipients of message" as each
  3484. recipient of the message is contacted.  This way you will see the progress
  3485. of contacting recipients for large groups of recipients.
  3486.  
  3487. This progress window also has an [ABORT] button which allows you to
  3488. terminate the sending of the current and all remaining messages to your
  3489. SMTP Server.
  3490.  
  3491. All nicknames used in To:, cc:, and bcc:  header fields will be expanded
  3492. to the form:  Real Name<userid>.  Group nicknames will be expanded to the
  3493. Real Names and userids of all members of the group, or, if "Send Header
  3494. Only" is set for that group, only the group header will be displayed in
  3495. the To:  field.
  3496.  
  3497. When each message is successfully sent, the following message will be
  3498. displayed in the upper title bar:
  3499.  
  3500.     Mail n of n successfully sent to [To: addressee]
  3501.  
  3502. The n in the above message indicates the message number and the total
  3503. messages to be sent.  The [To:  addressee] indicates who the message was
  3504. addressed to.  If it was addressed to multiple addressees, the first
  3505. addressee will appear followed by ", et al...".
  3506.  
  3507. The message will also be placed in the SENT folder and marked as deleted
  3508. in the PENDING or QUEUED folder.
  3509.  
  3510. In the current version of AEMail, the send process operates in the same
  3511. execution mode as AEMail.  This means that you can not perform any other
  3512. AEMail operation until the message is either rejected by your Internet
  3513. provider or successfully received by your provider (unless you abort the
  3514. process).  In a future version, this process will be moved to a background
  3515. process so that you can perform work in AEMail while the sending of the
  3516. message proceeds.
  3517.  
  3518.  
  3519.                       Save (Export) Message To File
  3520.                       -----------------------------
  3521.  
  3522. This icon looks like a diskette.  A message must be selected before
  3523. activating this function and multiple messages can be selected.  A message
  3524. that is currently being displayed is considered a selected message.
  3525.  
  3526. You can save multiple messages as a block of messages or as individual
  3527. messages.  If you have selected multiple messages a requester will be
  3528. displayed as follows:
  3529.  
  3530.                    More than one message marked to save
  3531.  
  3532.                    Do you want to save them as a group
  3533.                              or Individually
  3534.  
  3535.                         If you select Individually
  3536.                        a File Requester will appear
  3537.                              for each message
  3538.  
  3539.                 [Save as Group]        [Save Individually]
  3540.  
  3541.  
  3542. Unless you are saving the messages as a group, a requester will also be
  3543. displayed for each message which will describe the message as to Date,
  3544. From, To, and Subject and ask you if you want to perform the requested
  3545. action.  Selecting [SAVE] will display a file requester in which you will
  3546. be asked to enter the file name you want the message saved as, and
  3547. selecting [CANCEL] will not save the current message.
  3548.  
  3549. If you are saving the message as a group, only the file requester will
  3550. appear.
  3551.  
  3552. The complete message, including all attachments, is saved in the format in
  3553. which the message was received from the POP server except that
  3554. CARRAGE-RETURN/LINEFEED sequences are stored as LINEFEEDs alone.  Also,
  3555. the message ending sequence (.<CR><LF>) is eliminated and any embedded
  3556. ..<CR><LF> are changed to .<LF> as they would normally appear in a
  3557. message.
  3558.  
  3559. If the messages are saved as a group, each message will have a special
  3560. header separating it from the following message.  This header consists of
  3561. a line feed followed by:
  3562.  
  3563.     From [your UserID]@[Your POP Server name] [date]
  3564.  
  3565. Only the special header (not the line feed) will appear for the first
  3566. message.
  3567.  
  3568.  
  3569. This facilitates importing a group of messages back into AEMail. (See
  3570. the Retrieve Messages command and the menu item From Local File...  under
  3571. the Retrieve Msgs menu.)
  3572.  
  3573. If you want to save the body of the message or an attachment in its
  3574. converted format, you can do that with either the [SAVE TEXT] gadget in
  3575. the message display window or with the Attachment Requester that can be
  3576. brought up when you display a message with attachments (see Attachment
  3577. Requester under VIII.  AEMAIL WINDOWS below).
  3578.  
  3579.  
  3580.                                   Print
  3581.                                   -----
  3582.  
  3583. This icon looks like a printer.  You must select the messages you want
  3584. printed prior to selecting this icon.  Multiple message selection works
  3585. with this command.  If no messages have been selected, you will be asked
  3586. if you want to print a list of the messages in that folder.  Also, if this
  3587. icon is selected while you are in the Address Book, the address book
  3588. contents will be printed.
  3589.  
  3590. Each of the messages will be printed in the order that they appear in your
  3591. message list.  All selected messages will be printed whether they are
  3592. marked for deletion or not.
  3593.  
  3594. A progress indicator will appear as each message is being sent to your
  3595. printer which shows the percent being printed and the total bytes being
  3596. printed.  This progress indicator has an [ABORT] button which allows you
  3597. to terminate the printing.  However, beware, most printers have a
  3598. substantial buffer which will probably receive all of your messages quite
  3599. quickly.  Once the messages are in the printer's buffer, the printing can
  3600. not be cancelled without turning your printer off.
  3601.  
  3602. A heading line will be printed on each page of the listing which contains
  3603. the following information:
  3604.  
  3605. Message Sent on MM/DD/YY (DOW) at HH:MM [AM/PM], [from/to] [name]  Page n
  3606.  
  3607. where
  3608.  
  3609.     MM/DD/YY is the date the message was sent (received) or composed,
  3610.     DOW is the day of the week the message was sent (received) or
  3611.         composed,
  3612.     HH:MM is the hour and minute the message was sent (received) or
  3613.         composed using a 12 hour clock,
  3614.     [AM/PM] is either AM or PM.
  3615.     [from/to] if the message was received you will see "from", and if you
  3616.         composed or sent the message you will see "to",
  3617.     [name] the full name of the sender or nickname of recipient,
  3618.     n is the the page number.
  3619.  
  3620. On the first page only, if there are attachments, the following line will
  3621. appear below the heading line:
  3622.  
  3623. This message has attachments (See last page for list).
  3624.  
  3625. On a separate page after the message, the attachment list will appear,
  3626. providing the "Include Attachment List in Print Out" item is checkmarked
  3627. in the General Parameters portion of the Configuration screen.  Printing
  3628. the attachment list is the default action.
  3629.  
  3630. If attachments are a Text or Message type and are either 7-bit, 8-bit, or
  3631. quoted-printable encoding format they will be printed following the body
  3632. of the message.  Other types of attachments you will have to save to a
  3633. file and print the file with an appropriate printing program.
  3634.  
  3635. Note:  no check is made whether a selected message is deleted or not.  If
  3636. a deleted message is selected it will be printed anyway (this is probably
  3637. desireable in certain circumstances).  If you don't want to print it,
  3638. de-select it!
  3639.  
  3640. This function can also print a list of all messages in a folder.  To do
  3641. this, DO NOT select any messages in the folder.  A requester will appear
  3642. when you select either the printer command icon or the Print menu item
  3643. which says:
  3644.  
  3645.  
  3646.                       No messages selected to print!
  3647.  
  3648.                        Do you want to print a list
  3649.                         of all the messages in the
  3650.                          [name of folder] folder?
  3651.  
  3652.                       [YES]                     [NO]
  3653.  
  3654. By selecting [YES] you will print a list of the messages.  Messages will
  3655. be printed in the order that they appear in the message list.
  3656.  
  3657. Selecting [NO] will terminate the printing function.
  3658.  
  3659. Printing uses your Preferences Printer.  You should set it up properly
  3660. before executing AEMail, but you can set it up while in AEMail by using
  3661. the General Parameters page on the Configuration screen.  You can also
  3662. specify a print file that the output will be directed to.
  3663.  
  3664. As a default AEMail will space 4 lines down before starting to print.
  3665. This "Top Margin", however, can be changed in the General Parameters page
  3666. of the Configuration screen.
  3667.  
  3668.  
  3669.                          Delete/Undelete Messages
  3670.                          ------------------------
  3671.  
  3672. This icon looks like a garbage can.  This will delete OR undelete all
  3673. messages that have been selected in a message list.  Whether deleting or
  3674. undeleting takes place depends on the current status of the message.  If
  3675. it is currently marked for deletion, it will be undeleted.
  3676.  
  3677. This function only marks (or unmarks) messages for deletion.  The messages
  3678. will actually be deleted only when AEMail exits.  The message counts in
  3679. the folder icons, however, will only represent undeleted messages.  You
  3680. can also suppress the display of deleted messages in the message list by
  3681. unchecking the Show/Deleted Messages item under the Messages menu.
  3682.  
  3683.                   Copy Selected Messages to a new folder
  3684.                   --------------------------------------
  3685.  
  3686. This icon looks like two sheets of paper, one laying over the other.  This
  3687. will copy all selected messages from the selected folder to a new folder.
  3688. When you select this icon a Notification window appears which says:
  3689.  
  3690.  
  3691.                     Select Folder to Copy Messages To!
  3692.  
  3693.                                  [CANCEL]
  3694.  
  3695.  
  3696. When the window appears, click on the folder icon that represents the
  3697. folder you want the messages copied to.  The window will automatically
  3698. disappear at that time.
  3699.  
  3700. The selected messages will be copied to that folder.  Messages will remain
  3701. in both folders.
  3702.  
  3703. Clicking on [CANCEL] before clicking on a folder will cancel the
  3704. operation.
  3705.  
  3706. As the messages are being copied, the folder message list that the
  3707. messages are copied to will be displayed (unless a message is being
  3708. displayed).  Once the copy is complete, the folder message list from which
  3709. the messages are copied will be displayed unless a message is being
  3710. displayed.
  3711.  
  3712.  
  3713.                 Transfer Selected Messages to a new folder
  3714.                 ------------------------------------------
  3715.  
  3716. This icon looks like a sheet of paper with arrows pointing to the right.
  3717. It will move all selected messages from the selected folder to a new
  3718. folder.  When you select this icon a Notification window appears which
  3719. says:
  3720.  
  3721.  
  3722.                   Select Folder to Transfer Messages To!
  3723.  
  3724.                                  [CANCEL]
  3725.  
  3726.  
  3727. When the window appears, click on the folder icon that represents the
  3728. folder you want the messages transferred to.  The window will
  3729. automatically disappear at that time.
  3730.  
  3731. The selected messages will be copied to that folder, and the messages in
  3732. the folder from which the messages are copied will be marked as "deleted".
  3733.  
  3734. Clicking on [CANCEL] before clicking on a folder will cancel the
  3735. operation.
  3736.  
  3737. As the messages are being transferred, the folder message list that the
  3738. the messages are transferred to will be displayed (unless a message is
  3739. being displayed).  Once the transfer is complete, the folder message list
  3740. from which the messages are copied and deleted will be displayed unless a
  3741. message is being displayed.
  3742.  
  3743.  
  3744.                      Start TCP/IP Network Connection
  3745.                      -------------------------------
  3746.  
  3747. This icon looks like a horizontal jagged line.  This will start your
  3748. network connection to your Internet Provider using your StartNet script.
  3749. It performs the same function as the "Start Net" item under the TCP/IP
  3750. menu (see below under Section VII, AEMAIL MENUS.
  3751.  
  3752.                    Terminate TCP/IP Network Connection
  3753.                    -----------------------------------
  3754.  
  3755. This icon looks like a horizontal jagged line with a red slash through it.
  3756. This will terminate your network connection to your Internet Provider
  3757. using your StopNet script.  It performs the same function as the "Stop
  3758. Net" item under the TCP/IP menu (see below under Section VII, AEMAIL
  3759. MENUS.
  3760.  
  3761.                             VII. AEMAIL MENUS
  3762.  
  3763. Below is a list of all the current menus and menu sub-items and a description
  3764. of their functions:
  3765.  
  3766.  
  3767.                                Project menu
  3768.                                ------------
  3769.  
  3770. Configuration...
  3771.  
  3772.     This has five submenu items for controlling your configuration.
  3773.     These sub-menu items are:
  3774.  
  3775.     Open...
  3776.  
  3777.         This brings up a file requester which allows you to specify
  3778.         a configuration file other than the standard "s:aemail.cnfg"
  3779.         file.  Once you have opened this configuration file it
  3780.         becomes your current active configuration.
  3781.  
  3782.     Edit...
  3783.  
  3784.         The Configuration screen will be activated allowing complete
  3785.         configuration data to be entered for the current active
  3786.         configuration file.  See the description of the
  3787.         Configuration screen previously under the IV.  CONFIGURATION:
  3788.         section in this document for details on the configuration
  3789.         screen.
  3790.  
  3791.     Save
  3792.  
  3793.         This will save the current configuration settings in the
  3794.         currently active configuration file.  It serves the same
  3795.         purpose as the previously "Save Settings" menu item (AEMail
  3796.         versions prior to 1.13) in which all of the current settings
  3797.         including the current state of the "Display Full Hdr",
  3798.         "Incl Hdr in Resp", "Excl Dup Msgs" and "Delete Host
  3799.         Mail" menu items.
  3800.  
  3801.     Save As...
  3802.  
  3803.         This is the same as "Save" except that a file requester
  3804.         will be brought up which allow you to rename the current
  3805.         active configuration file.  The new name becomes the
  3806.         new current active configuration file.
  3807.  
  3808.     Restore Default
  3809.  
  3810.         This reads in the s:aemail.cnfg file OR the file specified
  3811.         in the CONFIG= Tool Type OR the config= parameter on the
  3812.         Shell call to AEMail.  The particular file that is used
  3813.         is referred to as your "base configuration".  The base
  3814.         configuration now becomes your currently active
  3815.         configuration file.
  3816.  
  3817.  
  3818. Send Queued Mail
  3819.  
  3820.     Will send all messages in the QUEUED folder.  See the
  3821.     SEND MESSAGE IMMEDIATELY command in the COMMAND ICON STRIP
  3822.     section above.  This action will also occur automatically
  3823.     when you first load and when you exit AEMail provided you
  3824.     are connected to your Internet provider.
  3825.  
  3826. Send AREXX/DOS Command...
  3827.  
  3828.     This will bring up a requester that looks like this:
  3829.  
  3830.          |=====================================================|
  3831.          |o| Send AREXX/DOS Command                            |
  3832.          |=====================================================|
  3833.          |                                                     |
  3834.          | |@| AREXX |[                         ][V][CLR][REQ] |
  3835.          |                                                     |
  3836.          | [ ] Opens On Workbench   [X] Execute Asynchronously |
  3837.          |                                                     |
  3838.          | [  OK  ]                                 [ CANCEL ] |
  3839.          |=====================================================|
  3840.  
  3841.     The cycle gadget has two states: AREXX and DOS.  Select the kind of
  3842.     command (execute script or program) you want to start.  The string
  3843.     gadget to the right of the cycle gadget is for entering the command.
  3844.     Unless the command (program or script) is in the same directory as the
  3845.     AEMail program or REXX: (if it is an ARexx command script), you must
  3846.     include the full path name.  The last command you executed will always
  3847.     appear in this string gadget when you first call up the requester.
  3848.  
  3849.     The [V] gadget is used to call up a listview of the past commands you
  3850.     have executed.  You can click on one of these if you want to use a
  3851.     previous command.  The last command you executed will always appear at
  3852.     the top of the list.  The list of commands (up to the last 10) will be
  3853.     maintained even after you quit AEMail.  This list will close when you
  3854.     click on any item in the list or, if you don't want any of the items,
  3855.     when you click into any of the other gadgets in the requester.
  3856.  
  3857.     Yhe [CLR] gadget will clear the string gadget and the [REQ] will call
  3858.     up a file requester with which you can select the program or script
  3859.     you want to execute.  The initial directory that is used in the
  3860.     requester is the PROGDIR: if it is a DOS command or REXX: if it is an
  3861.     ARexx command.
  3862.  
  3863.     The two checkmark gadgets on the second row are used for DOS commands
  3864.     only.  They will be disabled for ARexx commands.
  3865.  
  3866.     If "Opens on Workbench" is checked, a switch will be made to the
  3867.     Workbench screen when the command is executed.  This is not necessary
  3868.     for ARexx command since there is an AEMail ARexx command that will do
  3869.     this.
  3870.  
  3871.     The "Execute Asynchronously" checkmark gadget is used to execute the
  3872.     DOS command in the background.  This will allow AEMail to function
  3873.     when the program that is called is being executed. This item is, by
  3874.     default, checkmarked.  If for some reason you want AEMail to freeze
  3875.     while the command (program) is being executed, you can un-checkmark
  3876.     this item.  Since all ARexx command automatically execute in the
  3877.     background, this item is uneccessary for ARexx command scripts.
  3878.  
  3879.     When you are ready to execute the command, click on [OK].  If you want
  3880.     to cancel the operation, click on [CANCEL].
  3881.  
  3882. Send Last Command
  3883.  
  3884.     This menu item will send the last ARexx or DOS command without
  3885.     bringing up the "Send AREXX/DOS command" requester.
  3886.  
  3887. Iconify AEMail
  3888.  
  3889.     You can iconify AEMail with an iconify bar on the Workbench screen
  3890.     with this menu item.  When this menu item is selected, the AEMail
  3891.     screen will be closed and a button bar will appear on the Workbench
  3892.     screen with
  3893.  
  3894.               AEMail (Click on Close or with RMB to restore)
  3895.  
  3896.     in the title.  When the iconified bar is in selected mode, clicking
  3897.     either on the close gadget or with the right mouse button will restore
  3898.     the AEMail screen.
  3899.  
  3900.     Initially the iconify bar will open at the top center of the
  3901.     Workbench screen, but it can be dragged anywhere on the screen.
  3902.     AEMail remembers where you dragged the bar so the next time
  3903.     you iconify, the bar will be at that new position.
  3904.  
  3905.     There is also a hotkey provided for iconifying AEMail.  This is
  3906.     RIGHT-AMIGA-I.  This hot key, and also LEFT-AMIGA-I, will also
  3907.     restore the AEMail screen when in the iconify mode.
  3908.  
  3909.     When in iconify mode, periodic checking of mail on your POP server
  3910.     is still done.  If mail is found, the "YOU HAVE MAIL" requester
  3911.     will pop up on the Workbench mail.  You can retrieve the mail
  3912.     immediately by clicking on the YES gadget.  The requester will
  3913.     disappear and retrieval of messages will occur in the background
  3914.     and no progress indicator will appear.  When you return to the
  3915.     AEMail screen, the new messages will be in your INBOX folder.
  3916.  
  3917.     You can also push the AEMail screen to the back exposing the
  3918.     screen immediately behind the AEMail screen or the WorkBench
  3919.     screen by hitting LEFT-AMIGA-M when the AEMail screen is being
  3920.     displayed.  This is standard Amiga action.
  3921.  
  3922.     If the AEMail screen has been pushed to the back, hitting
  3923.     LEFT-AMIGA-M will bring the screen forward.  Note:  if other
  3924.     screens, besides the Workbench screen, are also present, they
  3925.     may be moved to the front first so that you may have to hit
  3926.     LEFT-AMIGA-M several times before the AEMail screen appears.
  3927.  
  3928.     Since there is no screen to bring forward, this will not work
  3929.     if the iconify action has been taken.
  3930.  
  3931.  
  3932. About...
  3933.  
  3934.     This will display the name, version, and date,  of the program
  3935.     followed by the ARexx Port Name and information as to whether or not
  3936.     the shareware registration message has been received and who the
  3937.     version is registered to (with serial number).
  3938.  
  3939.     Below that is information on how to contact the author of the
  3940.     program.
  3941.  
  3942.  
  3943. Quit...
  3944.  
  3945.     Exits AEMail.
  3946.  
  3947.     When this menu item is selected, AEMail first checks to see
  3948.     if you are connected to your Internet provider.  If you are, a
  3949.     connection will be made to your POP server to see if there are
  3950.     any messages available on the server.  If there are, the following
  3951.     requester will appear:
  3952.  
  3953.                   n Messages Available on the POP Server
  3954.  
  3955.                 Do you wish to receive these messages now?
  3956.  
  3957.     If you click on the [YES] button, those message will be retrieved
  3958.     at this point.  If you click on [NO], no message retrieval will take
  3959.     place.
  3960.  
  3961.     After AEMail checks to see if any messages are available on the
  3962.     POP Server, it also checks to see if any messages are in the
  3963.     QUEUED folder (messages queued to be sent).  If there are, the
  3964.     following requester will appear:
  3965.  
  3966.                   You have n messages queued to be sent
  3967.  
  3968.                  Do you wish to send these messages now?
  3969.  
  3970.     If you click on the [YES] button, all of the messages in the QUEUED
  3971.     folder will be sent immediately.  If you click on [NO], the queued
  3972.     messages will not be sent.
  3973.  
  3974.     After checking for POP messages and QUEUED messages, the following
  3975.     requester will appear:
  3976.  
  3977.             Do you wish to terminate your Host connection now?
  3978.  
  3979.     Selecting the [YES] button will cause the "stopnet" script to be
  3980.     executed terminmating your TCP/IP connection to your Internet
  3981.     provider.
  3982.  
  3983.     You can disable all of these requesters with a checkmarked item
  3984.     in the TCP/IP display on the Configuration screen.  If they are
  3985.     disabled, the [NO] action will be assumed which each of the
  3986.     requesters.
  3987.  
  3988.     Finally, a requester will be displayed that asks:
  3989.  
  3990.                        Do You Really Want to Quit?
  3991.  
  3992.     Clicking on [YES] will terminate the program and [NO] will return to
  3993.     the program.
  3994.  
  3995.     When AEMail exits, all messages marked for deletion will be
  3996.     deleted and any configuration files in which data has been updated
  3997.     will be re-written.  You will probably see a great deal of disk
  3998.     activity at this time.  While this disk activity is going on, a
  3999.     window will be displayed on the Workbench screen saying:
  4000.  
  4001.  
  4002.                  Updating all AEMail Configuration Files!
  4003.  
  4004.  
  4005.     When updating is complete, this window will disappear.
  4006.     WARNING:  DO NOT turn your computer off while this window is being
  4007.     displayed.  If you do your disk will be corrupted!
  4008.  
  4009.  
  4010.                                Folders menu
  4011.                                ------------
  4012.  
  4013. New...
  4014.  
  4015.     The Configure Folder window will be activated indicating that a new
  4016.     folder should be created.  See the description of the Configure Folder
  4017.     window later in this document for details on how to create a new
  4018.     folder.
  4019.  
  4020. Edit...
  4021.  
  4022.     The Configure Folder window will be activated indicating that the
  4023.     current selected folder description should be edited.  The current
  4024.     selected folder is the folder that has a depressed frame.  You can
  4025.     change the selected folder by single clicking on the appropriate
  4026.     folder icon or selecting a folder from the folder list.  See the
  4027.     description of the Configure Folder window later in this document for
  4028.     details on how to change the folder description.
  4029.  
  4030. Delete...
  4031.  
  4032.     This will delete the folder that has been selected.  You will not be
  4033.     able to delete a folder that has active messages in it.  If there are
  4034.     only deleted messages in the folder, the messages will be immediately
  4035.     deleted along with the folder.  There is no way you can get these
  4036.     deleted messages back.
  4037.  
  4038. Set Sort Key...
  4039.  
  4040.     Activates the Set Sort Key window for the current selected folder.
  4041.     See the description of the Set Sort Key window later in this document
  4042.     for details on how to set the folder sort keys.
  4043.  
  4044. Remove DELETED msgs
  4045.  
  4046.     This will IMMEDIATELY remove ALL messages marked for deletion in the
  4047.     current active folder.  This means that they will no longer appear in
  4048.     the message list for that folder and they will be physically deleted
  4049.     from your mail directory.
  4050.  
  4051.     Before actually removing the messages the following requester will
  4052.     appear:
  4053.  
  4054.                This will remove all deleted messages in the
  4055.                            [folder_name] folder
  4056.                 If you continue you can not retrieve them!
  4057.  
  4058.     You will given the option to either [CONTINUE] or [CANCEL].  If you
  4059.     select [CONTINUE] all the messages marked for deletion in the folder
  4060.     will be removed.  [CANCEL] will abort the operation.
  4061.  
  4062.     A busy pointer will be displayed while the messages are being removed.
  4063.  
  4064.  
  4065.  
  4066.                               Messages menu
  4067.                               -------------
  4068.  
  4069. Show
  4070.  
  4071.     This has two checkmarked submenu items for controlling your message
  4072.     list display.  These sub-menu items are:
  4073.  
  4074.     Deleted Messages
  4075.  
  4076.         If this sub-item is checked, deleted messages will be shown in the
  4077.         message list.  If it is unchecked, deleted messages will not be
  4078.         shown.  This sub-item is checked when AEMail first comes up.
  4079.  
  4080.     UnRead Msgs Only
  4081.  
  4082.         If this sub-item is checked, only unread messages will be
  4083.         displayed in the message list.  If it is unchecked all messages
  4084.         will be displayed.  This sub-item is unchecked when AEMail first
  4085.         comes up.
  4086.  
  4087. Compose...
  4088.  
  4089.     Activates the Compose Message window, described later in this
  4090.     document, to create a NEW message to be sent whether or not a message
  4091.     is currently selected.
  4092.  
  4093. Reply
  4094.  
  4095.     Activates the Compose Message window to reply to the current selected
  4096.     message.  See the description of the Compose Message window later in
  4097.     this document.
  4098.  
  4099.     There are two sub-menus which are:
  4100.  
  4101.     Use Reply-To...
  4102.  
  4103.         The Reply-To: address of the selected message will be used as the
  4104.         recipient of the reply.  If the Reply-To:  address is not present,
  4105.         the From:  address will be used.
  4106.  
  4107.     Use From...
  4108.  
  4109.         This forces the From: address to be used as the recipient of the
  4110.         reply.
  4111.  
  4112.     If a message is not selected when one of the sub-menu items is
  4113.     activated an error requester will appear.
  4114.  
  4115. Forward...
  4116.  
  4117.     Activates the Compose Message window to forward the current selected
  4118.     message.  See the description of the Compose Message window later in
  4119.     this document.
  4120.  
  4121.     If a message is not selected when this menu item is activated an error
  4122.     requester will appear.
  4123.  
  4124. Edit...
  4125.  
  4126.     Using this menu item will allow you to edit a message selected in
  4127.     either the PENDING or QUEUED folders.  It has the same effect as
  4128.     clicking on the Compose icon when you have selected a message in
  4129.     either the PENDING or QUEUED folders.
  4130.  
  4131.     If you have not selected a message in either the PENDING or QUEUED
  4132.     folder when this menu item is activated an error requester will
  4133.     appear.
  4134.  
  4135.  
  4136. Select None
  4137.  
  4138.     This menu item will de-select all messages in the selected folder.
  4139.  
  4140. Select All
  4141.  
  4142.     This menu item will select all messages in the selected folder.
  4143.     Selected messages will be marked with an asterick (*) in the first
  4144.     position of the message in the message list display.
  4145.  
  4146. Last Selected
  4147.  
  4148.     This menu item will re-select those messages that were last selected.
  4149.     If you did a multiple selection on a group of messages and then
  4150.     performed an operation on the group of messages (such as deleting,
  4151.     copying, saving the group to a file, etc.), the messages will be
  4152.     de-selected as the operation is performed on each message.  The "Last
  4153.     Selected" menu item will allow you to re-select the same previously
  4154.     selected messages so that you can perform another operation on the
  4155.     same group of messages.
  4156.  
  4157. Export...
  4158.  
  4159.     Same as the SAVE MESSAGE TO FILE command described previously in this
  4160.     document.
  4161.  
  4162. Copy...
  4163.  
  4164.     This menu copies all selected messages from the selected folder to a
  4165.     new folder.  When you select this menu a Notification window appears
  4166.     which says:
  4167.  
  4168.  
  4169.                     Select Folder to Copy Messages To!
  4170.  
  4171.                                  [CANCEL]
  4172.  
  4173.  
  4174.     When the window appears, click on the folder icon that represents the
  4175.     folder you want the messages copied to.  The window will automatically
  4176.     disappear at that time.
  4177.  
  4178.     The selected messages will be copied to that folder.  Messages will
  4179.     remain in both folders.
  4180.  
  4181.     Clicking on [CANCEL] before clicking on a folder will cancel the
  4182.     operation.
  4183.  
  4184.     As the messages are being copied, the folder message list that the
  4185.     messages are copied to will be displayed (unless a message is being
  4186.     displayed).  Once the copy is complete, the folder message list from
  4187.     which the messages are copied will be displayed unless a message is
  4188.     being displayed.
  4189.  
  4190.  
  4191. Transfer...
  4192.  
  4193.     This menu moves all selected messages from the selected folder to a
  4194.     new folder.  When you select this menu a Notification window appears
  4195.     which says:
  4196.  
  4197.  
  4198.                   Select Folder to Transfer Messages To!
  4199.  
  4200.                                  [CANCEL]
  4201.  
  4202.  
  4203.     When the window appears, click on the folder icon that represents the
  4204.     folder you want the messages transferred to.  The window will
  4205.     automatically disappear at that time.
  4206.  
  4207.     The selected messages will be copied to that folder, and the messages
  4208.     in the folder from which the messages are copied will be marked as
  4209.     "deleted".
  4210.  
  4211.     Clicking on [CANCEL] before clicking on a folder will cancel the
  4212.     operation.
  4213.  
  4214.     As the messages are being transferred, the folder message list
  4215.     that the the messages are transferred to will be displayed (unless a
  4216.     message is being displayed).  Once the transfer is complete, the
  4217.     folder message list from which the messages are copied and deleted
  4218.     will be displayed unless a message is being displayed.
  4219.  
  4220.  
  4221. Print
  4222.  
  4223.     Same as the PRINT SELECTED MESSAGES command described previously in
  4224.     this document.
  4225.  
  4226.  
  4227. Delete/Undelete...
  4228.  
  4229.     Same as the DELETE/UNDELETE MESSAGE command described previously in
  4230.     this document.
  4231.  
  4232. Display Full Hdr
  4233.  
  4234.     This is a checkmarked menu sub-item.  When checked, all message
  4235.     headers will be displayed in the message.  Since many of these headers
  4236.     are somewhat cryptic and could be confusing and not always understood
  4237.     by the user, the normal action is display only certain header lines.
  4238.     The default action is to display the following headers:  From:,
  4239.     Reply-To:  To:, Date:, Subject:, Organization:, cc:, and bcc:, but you
  4240.     can control this default minimum header list with the General
  4241.     Parameters page of the Configuration screen.
  4242.  
  4243.     This menu sub-item is very useful for debugging purpose to see all of
  4244.     the headers what any particular message carries.
  4245.  
  4246.     The current state of this checkmarked item is saved in the aemail.cnfg
  4247.     file whenever the "Save Settings" menu item is selected.  It can also
  4248.     be set or reset by the General Parameters page on the Configuration
  4249.     screen.
  4250.  
  4251. Incl Hdr in Resp
  4252.  
  4253.     This is a checkmarked menu sub-item.  When checked the minimum header
  4254.     lines will be included for the quoted message when composing a
  4255.     response.  If it is not checked, no header information will appear.
  4256.  
  4257.     The current state of this checkmarked item is saved in the aemail.cnfg
  4258.     file whenever the "Save Settings" menu item is selected.  It can also
  4259.     be set or reset by the General Parameters page on the Configuration
  4260.     screen.
  4261.  
  4262.  
  4263.  
  4264.                             Retrieve Msgs menu
  4265.                             ------------------
  4266.  
  4267. From POP Host
  4268.  
  4269.     This will only retrieve messages from the POP Server.  See the
  4270.     RETRIEVE MESSAGES command described previously in this
  4271.     document for a full explanation of the retrieval process.
  4272.  
  4273.     If your TCP/IP software is not active or connection to the
  4274.     POP Server can not be made, the RETRIEVE MESSAGES command
  4275.     will return silently with the information that the POP Server
  4276.     could not be reached in the title bar.
  4277.  
  4278. From Local File...
  4279.  
  4280.     This will only retrieve messages from a local file.  No attempt
  4281.     will be made to connect to the POP Server.  See the
  4282.     RETRIEVE MESSAGES command described previously in this
  4283.     document for a full explanation of the retrieval process.
  4284.  
  4285.     This menu sub-item allows you to retrieve messages from files
  4286.     even when online (connected to a host through your TCP/IP
  4287.     software).
  4288.  
  4289. Excl Dup Msgs
  4290.  
  4291.     This is a checkmarked menu sub-item.  When checked, duplicate
  4292.     messages (ones that were previously retrieved and stored in one
  4293.     of AEMail's folders), will not be stored.  See the description
  4294.     under the RETRIEVE MESSAGES command for the use and full explanation
  4295.     of the function of this item.
  4296.  
  4297.     The current state of this checkmarked item is saved in the aemail.cnfg
  4298.     file whenever the "Save Settings" menu item is selected.  It can
  4299.     also be set or reset by the General Parameters display on the
  4300.     Configuration screen.
  4301.  
  4302.  
  4303. Delete Host Mail
  4304.  
  4305.     This is a checkmarked menu sub-item.  When checked mail
  4306.     retrieved from your POP Server will be deleted after it is
  4307.     retrieved.  If it is not checked, mail will not be deleted
  4308.     and you will have to use the "Exl Dup Msgs" checkmark item
  4309.     discussed above to insure that a duplicate message are not
  4310.     retrieved the next time you retrieve messages.
  4311.  
  4312.     The current state of this checkmarked item is saved in the aemail.cnfg
  4313.     file whenever the "Save Settings" menu item is selected.  It can
  4314.     also be set or reset by the General Parameters display on the
  4315.     Configuration screen.
  4316.  
  4317.  
  4318.  
  4319.                                TCP/IP menu
  4320.                                -----------
  4321.  
  4322. Start Net
  4323.  
  4324.     This menu item makes connection to your Internet Provider.  It
  4325.     executes the script that has been assigned by the Start Net
  4326.     Tool Type or the TCP/IP page of the Configuration screen.  If
  4327.     no Start Net script has been assigned, the action that is
  4328.     performed is to iconify AEMail.  You can then perform the
  4329.     network connection in what ever manner was provided by your
  4330.     TCP/IP stack software.  Once the connection is made, un-iconify
  4331.     AEMail.
  4332.  
  4333.     When this menu item is selected and a "startnet" script has been
  4334.     assigned, the system will, by default, switch to the workbench
  4335.     screen and execute the "startnet" script.  This allows the initial
  4336.     dialing window to display.  Once your Internet connection has been
  4337.     made the system will switch back to the AEMail screen.
  4338.  
  4339.     You can control the switching to the workbench screen by a check-
  4340.     marked item in the TCP/IP Parameters page on the Configuration
  4341.     screen.
  4342.  
  4343.     If you are using AmiTCP, the script that should be run is
  4344.     AmiTCP:bin/startnet; although the user may specify a different script
  4345.     and path with the STARTNET Tool Type or in the TCP/IP Parameters page
  4346.     on the Configuration screen.
  4347.  
  4348.     If you are using Miami, a "startnet.miami" script has been provided
  4349.     for connecting with your Internet provider.  This is usually run from
  4350.     the AEMail program directory.  This is an AREXX script so you will
  4351.     have to precede the script name with "rx " (see Section IV,
  4352.     CONFIGURATION for setting up your Start Net script).  This is set up
  4353.     automatically with the AEMail install provided a Miami: assignment is
  4354.     in the system.
  4355.  
  4356.     If you are using a TCP/IP stack that does not have a Start Net script
  4357.     (such as TermiteTCP), you should be sure that the Start Net call
  4358.     gadget in the TCP/IP parameters page of the Configuration screen has
  4359.     been cleared.  Your Internet connection is then done manually as
  4360.     explained above.
  4361.  
  4362.     Once a connection is made to your Internet provider and you have
  4363.     returned to the AEMail screen, a connection will be made to your POP
  4364.     server to see if there are any messages available on the server.  If
  4365.     there are, the following requester will appear:
  4366.  
  4367.                   n Messages Available on the POP Server
  4368.  
  4369.                 Do you wish to receive these messages now?
  4370.  
  4371.     If you click on the [YES] button, those message will be retrieved at
  4372.     this point.  See the RETRIEVE MESSAGES command described in Section
  4373.     VI, COMMAND ICON STRIP above for details on this process.
  4374.  
  4375.     If you click on [NO], no message retrieval will take place at this
  4376.     time.  You will need to retrieve these messages later using the
  4377.     RETRIEVE MESSAGES command icon.
  4378.  
  4379.     After AEMail checks to see if any messages are available on the
  4380.     POP Server, it also checks to see if any messages are in the QUEUED
  4381.     folder (messages queued to be sent).  If there are, the following
  4382.     requester will appear:
  4383.  
  4384.                   You have n messages queued to be sent
  4385.  
  4386.                  Do you wish to send these messages now?
  4387.  
  4388.     If you click on the [YES] button, all of the messages in the QUEUED
  4389.     folder will be sent immediately. If you click on [NO], the queued
  4390.     messages will not be sent.
  4391.  
  4392.     After the connection is made, the following message will be displayed
  4393.     in the screen's title bar:
  4394.  
  4395.         TCP/IP Session started with [your-domain-name].
  4396.  
  4397.     If for any reason the connection can not be made, the following
  4398.     message will be displayed in the screen's title bar:
  4399.  
  4400.         TCP/IP connection to [your-domain-name] failed.
  4401.  
  4402.     The "Start TCP/IP Network Connection" command icon will perform the
  4403.     same operation as the "Start Net" menu item.
  4404.  
  4405. Stop Net
  4406.  
  4407.     This menu item terminates the connection to your Internet Provider.
  4408.     It executes the script that has been assigned by the Stop Net Tool
  4409.     Type or the TCP/IP page of the Configuration screen.  If no Stop Net
  4410.     script has been assigned, the action that is performed is to iconify
  4411.     AEMail.  You can then terminate the network connection in what ever
  4412.     manner was provided by your TCP/IP stack software.  Once the
  4413.     connection is terminated, un-iconify AEMail.
  4414.  
  4415.     When this menu item is selected and a "stopnet" script has been
  4416.     assigned, the system will terminate the connection silently in
  4417.     the background.  Since no action is required by the user (unlike
  4418.     "startnet"), the screen display will remain on the AEMail screen.
  4419.  
  4420.     If you want to switch to the Workbench screen while the connection is
  4421.     being terminated, you can do this through a check-marked item in the
  4422.     TCP/IP Parameters page on the Configuration screen.
  4423.  
  4424.     If you are using AmiTCP, the script that should be run is
  4425.     AmiTCP:bin/stopnet; although the user may specify a different script
  4426.     and path with the STOPNET Tool Type or in the TCP/IP Parameters page
  4427.     on the Configuration screen.
  4428.  
  4429.     If you are running Miami, a "stopnet.miami" script has been provided
  4430.     for terminating the connection with your Internet provider.  This
  4431.     script is usually run from the AEMail program directory.  This is an
  4432.     AREXX script so you will have to precede the script name with "rx "
  4433.     (see Section IV, CONFIGURATION for setting up your Stop Net script).
  4434.     This is set up automatically with the AEMail install provided a Miami:
  4435.     assignment is in the system.
  4436.  
  4437.     If you are using a TCP/IP stack that does not have a Stop Net script
  4438.     (such as TermiteTCP), you should be sure that the Stop Net call gadget
  4439.     in the TCP/IP parameters page of the Configuration screen has been
  4440.     cleared.  Your Internet connection is then terminated manually as
  4441.     explained above.
  4442.  
  4443.     The following messages will be displayed in the screen's title bar
  4444.     when the connection is terminated:
  4445.  
  4446.         TCP/IP session with [your-domain-name] terminated.
  4447.  
  4448.     The "Terminate TCP/IP Network Connection" command icon will perform
  4449.     the same operation as the "Stop Net" menu item.
  4450.  
  4451. TCP Logging File
  4452.  
  4453.     This has three submenu items for controlling your TCP Logging file.
  4454.     Please read Section X. AEMAIL FILES, TCP Trace Log File for how to
  4455.     read the entries in this file.
  4456.  
  4457.     The sub-menu items are:
  4458.  
  4459.     Active
  4460.  
  4461.         This is a checkmarked menu sub-item which indicates whether the
  4462.         TCP Logging is active or not.  If a TCP Logging File has not been
  4463.         defined with the Configuration screen, this sub-item is ghosted.
  4464.  
  4465.         Clicking on this item when it is not checkmarked will activate TCP
  4466.         Logging.  Clicking on it when it is checkmarked will deactivate
  4467.         logging.
  4468.  
  4469.     Purge
  4470.  
  4471.         This is a handy way to delete all previous TCP Logging entries.
  4472.         "Purge" will delete the current logging file and open another file
  4473.         with the same name if logging is active.  If logging is not
  4474.         active, the current logging file will be deleted, but a new file
  4475.         will not be opened until the Active sub-item is checkmarked.
  4476.  
  4477.         This menu item can be used whether the logging file is currently
  4478.         active or not.
  4479.  
  4480.     Display/Edit...
  4481.  
  4482.         "Display/Edit" will call your editor to display the current TCP
  4483.         logging file.  The logging file MUST NOT be Active in order to
  4484.         display or edit it.  If it is active you will get a requester that
  4485.         informs you that you can't display the file beause it is active.
  4486.         If this happens, de-activate it by turning off the Active
  4487.         checkmark and then try the "Display/Edit" again.
  4488.  
  4489.         If a TCP Logging file has not been defined in the Paths page of
  4490.         the Configuration screen, you will receive a requester saying that
  4491.         it is not present.
  4492.  
  4493.         NOTE:  The TCP logging file can become quite large and it may take
  4494.         some time for your editor to bring in the file.  Some editors are
  4495.         slower than others in this regard.  If you are using the AmigaDos
  4496.         editor (Ed), you will see a series of astericks (@) moving across
  4497.         the screen as the file is being read in.  You might want to
  4498.         periodically purge the file (if it is always active), to prevent a
  4499.         very large TCP Log file from being created.
  4500.  
  4501.  
  4502.  
  4503.                            VIII. AEMAIL WINDOWS
  4504.  
  4505.                            Configuration Screen
  4506.                            --------------------
  4507.  
  4508. See Section IV. CONFIGURATION for a description of the Configuration
  4509. Screens.
  4510.  
  4511.  
  4512.                             Folder List Window
  4513.                             ------------------
  4514.  
  4515. The Folder List window will be displayed in the lower portion of the
  4516. screen when AEMail is first loaded and whenever you click on the DISPLAY
  4517. FOLDER LIST icon in the Command Icon Strip.
  4518.  
  4519. The Folder List window looks like the following:
  4520.  
  4521. =====================================================================
  4522.  
  4523.                             Folder List
  4524.  
  4525. Name      Description of Folder                     Not Read Total
  4526. ---------------------------------------------------------------------
  4527. INBOX     Messages Received                            nnnnn nnnnn| |
  4528. PENDING   Messages composed and pending for action           nnnnn| |
  4529. QUEUED    Messages Queued to be sent                         nnnnn| |
  4530. SENT      Messages that have been sent                       nnnnn| |
  4531. xxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx nnnnn nnnnn| |
  4532. xxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx nnnnn nnnnn| |
  4533.                                                                   | |
  4534. =====================================================================
  4535.  
  4536. The folder list is a scrolling list.  Double clicking on any of the
  4537. folders in the list will bring up the Message List window for that folder.
  4538. If the Folder Icon strip is also being displayed, double clicking on any
  4539. particular folder icon will also bring up the message list for that
  4540. folder.
  4541.  
  4542. If there are too many folders to fit in the window, you can scroll the
  4543. list by using the scroll bar, clicking on the up or down arrows below the
  4544. scroll bar, or by using the up or down cursor keys.
  4545.  
  4546. Additionally the following keys can be used to move the list as follows:
  4547.  
  4548.     "Home" or "Cursor Left" moves the listview to the top.
  4549.     "End" or "Cursor Right" moves the listview to the botton.
  4550.     "PgUp" or "Shift Cursor Up" pages the listview one "page" up.  The
  4551.         top line of the previous page will be displayed as the bottom
  4552.         line of the new page.
  4553.     "PgDn" or "Shift Cursor Down" pages the list view one "page" down.
  4554.         The bottom line of the previous page will be displayed as the
  4555.         top line of the new page.
  4556.     The cursor up/down keys on the keypad will have the same action as
  4557.         the normal cursor keys with the exception of the shift
  4558.         feature.
  4559.  
  4560. Single clicking on a item in the list or folder icon merely selects that
  4561. folder.  The selected folder is then the folder referenced by the Folders
  4562. Menu group items (Edit.., Delete..., Set Sort Key ...) and by such
  4563. commands as Message Delete, Message Copy, Message Transfer, or Message
  4564. Select All/NONE.
  4565.  
  4566. One of the folders is always active (selected).  On program startup, the
  4567. active folder will be INBOX.  You can always tell the current active
  4568. folder by the depressed frame around the folder icon.
  4569.  
  4570.  
  4571.                            Message List Window
  4572.                            -------------------
  4573.  
  4574. The Message List window will be displayed in the lower portion of the
  4575. screen whenever you double click on either an item in the folder list or
  4576. one of the folder icons.
  4577.  
  4578. You can also bring up the current folder list by clicking on the
  4579. "Display Current Folder's Message List" command icon in the command icon
  4580. tool bar.  The previous and next folder's message list can also be
  4581. displayed from the command icon tool bar.
  4582.  
  4583. The Message List looks like the following:
  4584.  
  4585. ========================================================================
  4586.  
  4587.     Message List for [folder-name] Folder ([folder Description...])
  4588.  
  4589.  FLGS Date     Time  From           Size Subject       (nnn messages)
  4590. ------------------------------------------------------------------------
  4591.  NARF MM/DD/YY HH:MM xxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxx| |
  4592. *NARF MM/DD/YY HH:MM xxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxx| |
  4593.  . . . . .                                                           | |
  4594.  NARF MM/DD/YY HH:MM xxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxx| |
  4595.                                                                      | |
  4596. ========================================================================
  4597.  
  4598.  
  4599. The column header line displays the number of messages in the folder as
  4600. (nnn messages).  This is the total number of messages including those
  4601. marked for deletion.
  4602.  
  4603. The message descriptions are presented in a scrollable list.  You can
  4604. scroll the list by using the scroll bar, clicking on the up or down arrows
  4605. below the scroll bar, or by using the up or down cursor keys.
  4606.  
  4607. Additionally the following keys can be used to move the list as follows:
  4608.  
  4609.     "Home" or "Cursor Left" moves the listview to the top.
  4610.     "End" or "Cursor Right" moves the listview to the botton.
  4611.     "PgUp" or "Shift Cursor Up" pages the listview one "page" up.  The
  4612.         top line of the previous page will be displayed as the bottom
  4613.         line of the new page.
  4614.     "PgDn" or "Shift Cursor Down" pages the list view one "page" down.
  4615.         The bottom line of the previous page will be displayed as the
  4616.         top line of the new page.
  4617.     The cursor up/down keys on the keypad will have the same action as
  4618.         the normal cursor keys with the exception of the shift
  4619.         feature.
  4620.  
  4621.  
  4622. The meaning of the various fields of each message description are as
  4623. follows:
  4624.  
  4625.     FLGS:   (starts in the 2nd column)
  4626.             N indicates an unread message
  4627.             A indicates a message with attachments (NOT IMPLEMENTED)
  4628.             R indicates the message is a reply
  4629.             F indicates the message is a forwarded message.
  4630.             D (in the same position as N) indicates the message is
  4631.               a deleted message.
  4632.  
  4633.     Date:   This is the message date from the DATE:  header in the form of
  4634.             MM/DD/YY (2 digit month, 2 digit day, and the last 2 digits of
  4635.             the year).
  4636.  
  4637.     Time:   This is the time the message was received in the form of HH:MM
  4638.             (2 digit hour, 2 digit minute).  Time uses a 24 hour clock.
  4639.  
  4640.     From:   Is the Real Name (if present) from either the From:  or To:
  4641.             header.  If the folder represents messages being sent from
  4642.             AEMail (PENDING, QUEUED, SENT) then this field will be headed
  4643.             "To" and the To:  header will be used.  If the Real Name is
  4644.             not present in the header, then the UserID will be used
  4645.             instead.  If a Nickname is being used for a message being
  4646.             sent, then the Nickname will appear.
  4647.  
  4648.     Size:   This is the size, in bytes, of the message in the form nnn,nnn.
  4649.             If the size exceeds 999,999 bytes then ***,*** will appear.
  4650.             The size includes the size of the message with all its
  4651.             attachments.
  4652.  
  4653.     Subject:  Up to 39 characters from the Subject:  header after RE:  and
  4654.             (fwd) are stripped.  You can tell if the message is forwarded
  4655.             or is a reply by examining the FLGS field.  RE:  and (fwd) are
  4656.             stripped from the Subject:  header to allow sorting to place
  4657.             all messages with the same subject (whether original, replied,
  4658.             or forwarded) together.  You can also control where 'replied'
  4659.             and 'forwarded' messages go in the list since these use
  4660.             separate sorting criteria.
  4661.  
  4662. An asterick (*) in the first position indicates that the message is
  4663. selected.  This position will be blank if the message is not selected.
  4664.  
  4665. The Message list can be sorted under a number of different categories (see
  4666. Set Sort Keys window below).
  4667.  
  4668. Double clicking on any message in the message list will bring up the
  4669. message display window for that message.
  4670.  
  4671. A single click will highlight and select the message.  An asterick will
  4672. appear in the first column of the line indicating the message is selected.
  4673. You can click on another message to highlight and select that message.
  4674. Clicking on a message that is already selected will deselect the message.
  4675.  
  4676. If you are running under AmigaDOS 3.0 or higher, you can also select (or
  4677. deselect) a group of messages by drag selecting.  Place the cursor over
  4678. the message you first want to select or deselect and then, holding down
  4679. the left mouse button, drag either up or down.  Whether selecting or
  4680. deselecting occurs depends on the state of the first message you select.
  4681.  
  4682. Only one message is highlighted.  If that message is selected it will be
  4683. considered the current message to reply to, forward, or edit when
  4684. composing messages.
  4685.  
  4686. Other operations such as DELETE/UNDELETE MESSAGE, SAVE/EXPORT MESSAGES,
  4687. COPY MESSAGE, TRANSFER MESSAGE, PRINT SELECTED MESSAGES, SEND MESSAGE
  4688. IMMEDIATELY, and QUEUE MESSAGE FOR LATER DELIVERY will use the entire
  4689. selected list of messages.
  4690.  
  4691.  
  4692.                        Folder Configuration Window
  4693.                        ---------------------------
  4694.  
  4695. The Folder Configuration window will be displayed over the entire screen
  4696. below the top title line when either the "New..." or "Edit..." menu items
  4697. are selected from the Folders menu.
  4698.  
  4699. The Folder Configuration window looks like the following:
  4700.  
  4701. =====================================================================
  4702.  
  4703.        Folder Name: [         ]   (1 - 9 Characters only) [SORT KEYS]
  4704.  
  4705. Folder Description: [            __                                 ]
  4706.                                 |  |___
  4707.          Tab Color: [@|  Red  | |______| [ ] Folder for Sent Messages
  4708.  
  4709.   =================================================================
  4710.   |Filter Parameters for Selecting Messages                       |
  4711.   =================================================================
  4712.   |                                                               |
  4713.   | [ ] Not [ ] Start Group                       [ ] Ignore Case |
  4714.   |                                                               |
  4715.   | For [@|    To:     ]               [@|   Contains    ] [] END |
  4716.   |                                                               |
  4717.   | Search [                                             ] [] AND |
  4718.   |                                                               |
  4719.   | [ ] End Group                                          [] OR  |
  4720.   |  ___________________________________________________________  |
  4721.   | |                                                         | | |
  4722.   | |                                                         | | |
  4723.   | |                                                         | | |
  4724.   | |                                                         | | |
  4725.   | |                                                         | | |
  4726.   | |                                                         | | |
  4727.   | |                                                         | | |
  4728.   | |                                                         |^| |
  4729.   | |_________________________________________________________|V| |
  4730.   |                                                               |
  4731.   |                            [ Add ] [Insert] [Modify] [Delete] |
  4732.   |                                                               |
  4733.   =================================================================
  4734.  
  4735.               [ SAVE ]                  [CANCEL]
  4736.  
  4737. ====================================================================
  4738.  
  4739. If you are editing an existing folder, the Folder Name will be filled in,
  4740. but the string gadget will be disabled.  You will not be able to modify
  4741. it.
  4742.  
  4743. If you are creating a new folder you must name it with a 1 to 9 character
  4744. folder name.  This will appear below the folder icon in the folder strip
  4745. and in the folder list.
  4746.  
  4747. The [SORT KEYS] button is used to call the Set Sort Keys window (see
  4748. below) to set the sort keys for the folder.
  4749.  
  4750. The folder description can be up to 99 characters, but of course that many
  4751. characters will never appear anywhere.  Up to 52 characters will appear in
  4752. the folder list display under "Description of Folder".  This will also
  4753. appear in the contextual help line in the window bar preceded by "Folder
  4754. for"
  4755.  
  4756. The Tab Color is a cycle gadget with the following possible values:  Red,
  4757. Green, Blue, Yellow, Orange, Magenta, Brown, or Purple.  This provides a
  4758. color on the folder tab to help classify the folders according to the
  4759. user's preferences.  The actual tab color will be displayed to the right
  4760. of this cycle gadget.
  4761.  
  4762. The checkbox gadget marked "Folder for Sent Messages" is used to indicate
  4763. when a folder is for messages that have been sent or ready to be sent
  4764. rather than in-coming folders.  The PENDING, QUEUED, and SENT folders all
  4765. have this box checked.
  4766.  
  4767. The special window in the center of the Folder Configuration window is
  4768. used to set filter parameters for this folder.  A full description of how
  4769. this works is given below under "Filter Selection Window".  The filtering
  4770. parameters are used to distribute in-coming messages to various folders.
  4771. For the INBOX, these filters have a special meaning which will reject any
  4772. message meeting the filtering criteria.  The heading for the filtering
  4773. criteria for the INBOX will read "Filtering Parameters for Rejecting
  4774. Messages" instead of "Filtering Parameters for Selecting Messages".
  4775.  
  4776. Since filtering can only occur with in-bound messages, folders for sent
  4777. messages can not have filtering parameters associated with them.  For all
  4778. folders for "sent" messages, all of the gadgets in the filtering window
  4779. will be disabled preventing the entry of any filtering information.  This
  4780. is true of the PENDING, QUEUED, and SENT folders as well as any folders that
  4781. have been added with the "Folder for Sent Messages" box checked.
  4782.  
  4783. Finally, you are given the choice of canceling the operation or saving the
  4784. folder data in the folder.config file with the [CANCEL] and [SAVE]
  4785. buttons.
  4786.  
  4787.                          Filter Selection Window
  4788.                          -----------------------
  4789.  
  4790. The filter selection window for setting filter parameters looks like this:
  4791.  
  4792.     =================================================================
  4793.     |Filter Parameters for Selecting Messages                       |
  4794.     =================================================================
  4795.     |                                                               |
  4796.     | [ ] Not [ ] Start Group                       [ ] Ignore Case |
  4797.     |                                                               |
  4798.     | For [@|    To:     ]               [@|   Contains    ] [] END |
  4799.     |                                                               |
  4800.     | Search [                                             ] [] AND |
  4801.     |                                                               |
  4802.     | [ ] End Group                                          [] OR  |
  4803.     |  ___________________________________________________________  |
  4804.     | |                                                         | | |
  4805.     | |                                                         | | |
  4806.     | |                                                         | | |
  4807.     | |                                                         | | |
  4808.     | |                                                         | | |
  4809.     | |                                                         | | |
  4810.     | |                                                         | | |
  4811.     | |                                                         |^| |
  4812.     | |_________________________________________________________|V| |
  4813.     |                                                               |
  4814.     |                            [ Add ] [Insert] [Modify] [Delete] |
  4815.     |                                                               |
  4816.     =================================================================
  4817.  
  4818. The gadgets in the top half of the window are used to enter filtering
  4819. parameters.  The first two checkmark gadgets ([ ] Not, [ ] Start Group)
  4820. and the [ ] End Group checkmark gadget at the bottom of the group are
  4821. currently disabled.  They are designed to be used for advanced selection
  4822. criteria that will be added to a future version of AEMail.
  4823.  
  4824. The cycle gadget which is prefaced with "For" is used to select the header
  4825. that you want to check.  This gadget has the following states:
  4826.  
  4827.     To:
  4828.     From:
  4829.     Reply-To:
  4830.     Subject:
  4831.     cc:
  4832.     bcc:
  4833.     Date:
  4834.     Msg is Reply
  4835.     Msg w/Attachments
  4836.     Msg is Forwarded
  4837.     Other Message Hdrs      (Registered Users only)
  4838.     Message Body            (Registered Users only)
  4839.  
  4840. Note: it is unlikely that you would see the bcc: header in an incoming
  4841. message even though it is contained in the header list.
  4842.  
  4843. To the right of this is a cycle gadget which specifies the condition this
  4844. header will be checked for.  For the To:, From:, Reply-To: Subject:, cc:,
  4845. and bcc:  headers, Other Message Hdrs, and Message Body the condition can
  4846. be either:
  4847.  
  4848.     Contains, or
  4849.     Does Not Contain
  4850.  
  4851. For the Date: header it can be one of the following conditions:
  4852.  
  4853.     Equal
  4854.     Not Equal
  4855.     Greater Than
  4856.     Greater Than / Equal
  4857.     Less Than
  4858.     Less Than / Equal
  4859.  
  4860. and for Msg is Reply, Msg w/Attachments, Msg is Forwarded it can be:
  4861.  
  4862.     Is Present
  4863.     Is Not Present
  4864.  
  4865. The argument to be searched against is entered into the string gadget that
  4866. is titled "Search".  For the To:, From:, Reply-To:, Subject:, cc:, and
  4867. Bcc: headers and the "Other Message Hdrs" and "Message Body" you can
  4868. enter an argument that has wild cards.  The wild cards that are used are
  4869. as follows:
  4870.  
  4871.     ?   matches any single character.
  4872.     c*  matches zero or more occurances of character c.  If an unknown
  4873.         character is to be matched you can use ?*.
  4874.     c+  matches one or more occurances of character c (at least one
  4875.         occurance of c must be present).
  4876.     \?  matches the character ?.
  4877.     \*  matches the character *.
  4878.     \+  matches the character +.
  4879.  
  4880. Any other characters must match exactly (except that case can be ignored -
  4881. see below).  The match can occur anywhere in the header.  The following
  4882. are some examples of how the match occurs:
  4883.  
  4884.     abc     matches "abc", "abcdef", or "xxabc"
  4885.     ab*c    matches "ac", "abc", "abbc", or "abbbc", etc.  Characters may
  4886.             be present either before or after the match.
  4887.     ab+c    matches "abc", "abbc", or "abbbc", etc.  Characters may be
  4888.             present either before or after the match.  This will not match
  4889.             "ab+c".  You would have to use "ab\+c" for this to occur.
  4890.     ab?*    matches a substring starting with "ab" and ending with "c".
  4891.             Characters may be present either before or after the match.
  4892.     ab\*c   matches "ab*c" only.  However charcters may be either before
  4893.             or after the match.
  4894.  
  4895. WARNING:  Please pay particular attention to the characters +, ?, and *.
  4896. If any of these characters appear in the information to be matched, you
  4897. must use \+, \?, or \* in the argument if you want an exact match to
  4898. occur.
  4899.  
  4900. If "Other Message Hdrs" is used, you probably would want to use the Header
  4901. designation as part of the search argument.
  4902.  
  4903. Searching on header data will search the entire string of characters
  4904. contained within that header even though that header may span multiple
  4905. lines.  This means that if an address you want to locate is contained in
  4906. the nth line of the To: header, it will be found.
  4907.  
  4908. When searching data in the message body, the entire argument must be found
  4909. in a single line of the body.  If you are searching for a multiple word
  4910. phrase which may be broken up onto more than one line, you should specify
  4911. multiple arguments with AND separating the arguments.
  4912.  
  4913. If you want to ignore the case of the header or message body data when the
  4914. comparison is made check the "Ignore Case" item.  The "Ignore Case" item
  4915. will only ignore the case of the 26 alphabetic characters of the
  4916. American/English alphabet.  It will not ignore the case of special
  4917. characters used in forign alphabets although these special characters can
  4918. be used in the Search criteria.
  4919.  
  4920. The Search argument for the Date: header can be of one or two formats.
  4921. The first format is either:
  4922.  
  4923.     dd mmm yyyy or
  4924.     mmm dd yyyy
  4925.  
  4926. mmm is the three character month abbreviation:  jan, feb, mar, apr, may,
  4927. jun, jul, aug, sep, oct, nov, or dec.  You can enter either upper case,
  4928. lower case, or mixed case month abbreviations (i.e., jan, JAN, or Jan are
  4929. all o.k.).
  4930.  
  4931. dd is the numeric digits for the day of the month and yyyy must be the
  4932. full 4 digit year.  If you want any day of a particular month to be used,
  4933. leave off the dd parameter.  Likewise, using just the 4 digit yyyy will
  4934. accept any month and day for that year.
  4935.  
  4936. The absence of any of the elements of the date (mmm, dd, or yyyy) will
  4937. indicate that that particular element should not be checked.  As an
  4938. example:  if you want only messages for the month of September to be
  4939. placed in a particular folder you would enter:
  4940.  
  4941.     sep
  4942.  
  4943. by itself and the condition would be entered as "equal to".  This would
  4944. capture messages with a Date header of September of any year (Sep 1997,
  4945. Sep 1998, etc.).  If you were interested in messages with a Date:  header
  4946. of September of 1997 you would enter:
  4947.  
  4948.     sep 1997
  4949.  
  4950. An alternate method of entering the date would be:
  4951.  
  4952.     mm/dd/yy    or
  4953.     mm/dd/yyyy  or
  4954.     mm-dd-yy    or
  4955.     mm-dd-yyyy
  4956.  
  4957. mm is a one or 2 digit month (1 or 01 to 12), dd is a one or 2 digit day
  4958. (1 or 01 to 31) and yy is either a 2 digit or 4 digit year. 0 is invalid
  4959. for any of the mm, dd, or yy.  If you want to indicate the absence of any
  4960. of the elements use xx or XX.  As an example, to capture messages with a
  4961. Date header equal to any day within September 1997 you could enter:
  4962.  
  4963.     09/xx/97
  4964.  
  4965. Before the search for a Date: header is made, the date in the Date: header
  4966. is converted to an internal format.  The search argument is also converted
  4967. to this same internal format so that the match can be performed correctly.
  4968.  
  4969. The Search argument for Msg is Reply, Msg w/Attachments, and Msg is Forwarded
  4970. is ignored.
  4971.  
  4972. The "END", "AND, and "OR" gadgets are used to indicate that this is the
  4973. last comparison argument (END), or that there is another comparison
  4974. argument following this with either an AND or OR relationship.
  4975.  
  4976. Some examples of specific types of filtering parameters are given below.
  4977.  
  4978. The list view in the lower half of the window lists the comparison arguments.
  4979. Each comparison arguement is listed on two lines.  The first line shows
  4980. the header to be checked and the comparison criteria in the following
  4981. format:
  4982.  
  4983. FOR header-name comparison-criteria (ignoring case)
  4984.  
  4985. (ignoring case) will not be present if "Ignore Case" is not checked.
  4986.  
  4987. The second line will show the search argument surrounded by quote (")
  4988. marks.  It will be followed by AND or OR if either of these were
  4989. specified.  If "Ignore Case" was checked, the Search argument will be in
  4990. all lower case characters no matter how it was entered in the Search:
  4991. string gadget.
  4992.  
  4993. To add a selection criteria to the list, enter the appropriate items in
  4994. the gadgets at the top of the window and click on the [ Add ] gadget at
  4995. the bottom of the window.  That item will be transfered to the listview at
  4996. the end of the current list of items.
  4997.  
  4998. To modify or delete an item, click on the item in the listview.  Clicking
  4999. on either the first or second line of any item in the list is acceptable.
  5000. The information from the listview will be transferred to the gadgets at
  5001. the top of the window.  Then make the modifications you want (for modify)
  5002. and click on either the [Modify] or [Delete] gadgets at the bottom of the
  5003. window.
  5004.  
  5005. To insert an item into the list, enter the data in the gadgets at the top
  5006. of the window as you did to add an item.  This time click on the [Insert]
  5007. gadget.  The words "Click on item you want to insert IN FRONT OF!" will
  5008. appear in yellow at the top of the listview.  Now, as instructed, click on
  5009. the item you want the selection criteria to be inserted in front of.  This
  5010. allows you to insert at the head of the list by clicking on the first item
  5011. in the list.  Clicking on either the first or second line of any item in
  5012. the list is acceptable.
  5013.  
  5014. All of the selection criteria except for the last item must have an AND or
  5015. OR relationship to the criteria following.  You can have relationships as
  5016. follows:
  5017.  
  5018.     a OR b OR c
  5019.  
  5020. indicating that if any of the conditions (a, b, or c) are met that message
  5021. will be selected for that particular folder, or
  5022.  
  5023.     a AND b AND c
  5024.  
  5025. indicating that all of the conditions must be met for that message to be
  5026. selected.
  5027.  
  5028. Be careful of mixing AND and OR conditions.
  5029.  
  5030.     a OR b AND c
  5031.  
  5032. will work but
  5033.  
  5034.     b AND c OR a
  5035.  
  5036. will not work correctly.
  5037.  
  5038. Conditions are checked serially.
  5039.  
  5040. In the first example above, if condition a is not met, then b will be
  5041. checked.  If b is not met no selection is made; however, if condition c is
  5042. also met, the message will be selected.  If condition a is met the
  5043. message will be selected and the b or c conditions are not checked.
  5044.  
  5045. In the second example, if condition b is not met, no further check will be
  5046. made so that even if a is met, the message will not be selected.  In this
  5047. example condition a will never be checked.
  5048.  
  5049. Advanced selection is designed to get around this problem.  HOWEVER, THIS
  5050. ADVANCED SELECTION HAS NOT BEEN IMPLIMENTED AS YET!  AND WHEN IT IS
  5051. IMPLIMENTED, IT WILL ONLY BE AVAILABLE TO REGISTERED USERS.
  5052.  
  5053. With advanced selection you will be able to group items in this manner:
  5054.  
  5055.     (a AND b) OR (c AND d)
  5056.  
  5057. conditions a and b are a group and conditions c and d are a group.  The
  5058. checkmarked items "Start Group" and "End Group" are used to specify the
  5059. first item in a group and the last item in a group.  You will also be able
  5060. to embed groups within groups such as
  5061.  
  5062.     (a AND b AND (c OR d))
  5063.  
  5064. and use a not condition for a group such as
  5065.  
  5066.     (a AND b AND NOT (c OR d))
  5067.  
  5068. or simply
  5069.  
  5070.     NOT (a OR b)
  5071.  
  5072. Filtering Restrictions.  Currently the following restriction is placed on
  5073. filtering.  This restriction will be lifted in a later release of AEMail.
  5074.  
  5075. Advanced selection (grouping selection criteria as described above), can
  5076. not be done.
  5077.  
  5078. Other selection criteria (such as size of message) may be added later.
  5079.  
  5080.                    Examples of using Message Filtering
  5081.                    ===================================
  5082.  
  5083. How would you use message filtering?  Here is a practical example of how I
  5084. use it.  As you all know, when you implement a new version of AEMail and
  5085. send your first message a special notification message is sent to me
  5086. indicating the version you are using.  This notification message is stored
  5087. in a special folder for notification messages that I have received.  All
  5088. of the notification messages indicate what they are in the Subject:
  5089. header.  However, over the development of AEMail, the format of this
  5090. subject header has changed.  Before version 1.10 the Subject header looked
  5091. like this:
  5092.  
  5093.     Subject: Registration of AEMAIL (Amiga EMAIL), Version x.xx
  5094.  
  5095. From version 1.10 through version 1.15, the Subject header looked like
  5096. this:
  5097.  
  5098.     Subject: AEMAIL Version x.xx Registration
  5099.  
  5100. After version 1.15 the Subject header looked like this:
  5101.  
  5102.     Subject: AEMAIL Version x.xx Notification
  5103.  
  5104. Since I am still receiving notification messages back to version 1.03, I
  5105. wanted all such notification messages to go into the same folder.  The
  5106. selection criteria for this folder was set to the following:
  5107.  
  5108.     For Subject: Contains (ignoring case)
  5109.     "aemail version ???? registration" OR
  5110.  
  5111.     For Subject: Contains (ignoring case)
  5112.     "aemail version ?* notification" OR
  5113.  
  5114.     For Subject: Contains (ignoring case)
  5115.     "registration of aemail (amiga email), version"
  5116.  
  5117. Notice how I handled the variable of the version number in each case.  In
  5118. the first criteria I used a fixed replacement wild card (????) to specify
  5119. the version number.  In the second criteria I used a variable replacement
  5120. wild card (?*) and in the third criteria I did not use any wild card for
  5121. the version number replacement.  That is because the version number occurs
  5122. at the end of the line.
  5123.  
  5124. Another use of filtering can be used if you are subscribed to a listserve.
  5125. The example I will show you is for the Miami list serve.  Miami actually
  5126. has two listserves: "miami-talk-ml@nordicglobal.com" and
  5127. "miami-announce-ml@nordicglobal.com".  The To: address usually reflects
  5128. which listserve the message is coming from but the Reply-To: address
  5129. always reflects "miami-talk-ml@nordicglobal.com".
  5130.  
  5131. If you want the folder to include all messages from both listserves you
  5132. can set the following criteria for the that folder:
  5133.  
  5134.     For Reply-To: Contains (ignoring case)
  5135.     "miami-talk-ml@nordicglobal.com"
  5136.  
  5137. If you set up two folders, one for the "talk" message list and the other
  5138. for the "announcement" message list you could set the "talk" folder to
  5139. reflect the following criteria:
  5140.  
  5141.     For To: Contains (ignoring case)
  5142.     "miami-talk-ml@nordicglobal.com"
  5143.  
  5144. and the "announcement" folder as follows:
  5145.  
  5146.     For To: Contains (ignoring case)
  5147.     "miami-announce-ml@nordicglobal.com"
  5148.  
  5149. If messages meet the selection criteria for two different folders, the
  5150. first folder in the folder list which meets the criteria will be selected.
  5151. So, if you were to have two folders set up as described above (one for
  5152. "talk" messages and one for "announcement" messages) and you used the
  5153. Reply-To: address instead of the To: address as the selection criteria for
  5154. the "talk" folder and if the "talk" folder was first, all of the
  5155. "announcement" messages would go in the "talk" folder.  However, if the
  5156. "announcement" folder was first, then the messages would be distributed to
  5157. the correct folders.
  5158.  
  5159. You will find that the clipboard capability is very helpful in setting up
  5160. your filtering conditions.  If there is a particular header that you want
  5161. selected, display the message that has that header, and then double click
  5162. on the header in the message.  Edit out the header designator (To:, From:,
  5163. Subject:, etc) and save it to the clipboard.  You can save various items
  5164. changing the clipboard unit for each item.  Then when you are in the
  5165. Folder Configuration screen, select the Search string gadget and use Right
  5166. Amiga U to call up the clipboard list.  Then double click on the item you
  5167. want to select on.  It will then be automatically pasted into the Search
  5168. string gadget.
  5169.  
  5170. As was stated in the earlier description of the Filter Selection Window,
  5171. the window for the INBOX is used to EXCLUDE messages meeting the INBOX
  5172. criteria from entering your system.  Use this with CARE!  If you exclude a
  5173. message and you are deleting messages from you POP server, YOU WILL NEVER
  5174. SEE THAT MESSAGE!
  5175.  
  5176.  
  5177.                            Set Sort Keys Window
  5178.                            --------------------
  5179.  
  5180. The Set Sort Keys window will be displayed over the entire screen below
  5181. the top title line when either the "Set Sort Key..." menu item from the
  5182. Folders menu is selected or the [Sort Keys] button is clicked in the
  5183. Folder Configuration window.
  5184.  
  5185. The Set Sort Keys window looks like the following:
  5186.  
  5187. =====================================================================
  5188.  
  5189.                1       2       3       4       5       6       7
  5190. Priorities: ------- ------- ------- ------- ------- ------- -------
  5191.  
  5192. Un-Read Messages: FIRST [ ]      Messages with Attachments: FIRST [ ]
  5193. Priority [@|0|     LAST [ ]      Priority [@|0|              LAST [ ]
  5194.  
  5195. Replied Messages: FIRST [ ]      Forwarded Messages: FIRST [ ]
  5196. Priority [@|0|     LAST [ ]      Priority [@|0|       LAST [ ]
  5197.  
  5198. Latest Date:      FIRST [ ]      Largest Messages: FIRST [ ]
  5199. Priority [@|0|     LAST [ ]      Priority [@|0|     LAST [ ]
  5200.  
  5201. Group by FROM at Priority [@|0|    Group by Subject at Priority [@|0|
  5202.  
  5203. [ ] Order Received
  5204.                    --> at Priority [@|0|     [ ] Apply to all Folders
  5205. [ ] Latest Received
  5206.  
  5207. [LAST SAVED]    [LAST USED]    [   USE   ]    [  SAVE  ]   [ CANCEL ]
  5208.  
  5209. =====================================================================
  5210.  
  5211. Messages in each of the folders can be displayed in various sort orders
  5212. and each folder can have a different sort order.  Up to seven levels of
  5213. sort priority can be given.  The various sorting criteria are shown on
  5214. this window and a particular sort order can be given for any sort
  5215. priority.  The sorting criteria for any particular priority is selected by
  5216. the priority cycle gadget under or opposite each criteria.  A priority of
  5217. 0 is used to indicate that this criteria is not used in the sort.
  5218.  
  5219. To help visualize which criteria applies to which priority a list at the
  5220. top of the window shows the current position of any particular sort
  5221. criteria in the priority list.  With the exception of priority 0 (no
  5222. priority), no two criteria can have the same priority.  If this happens,
  5223. **DUP** will appear for that priority in the priority list.
  5224.  
  5225. If you want the sorting criteria to be used for all folders check the
  5226. "Apply to all Folders" box.
  5227.  
  5228. At the bottom of the window is the [LAST SAVED], [LAST USED], [USE],
  5229. [SAVE], and [CANCEL] buttons.  If you want the sorting to apply only to
  5230. this AEMail session only select [USE].  If you want to make the sorting
  5231. permanent, select [SAVE].  [CANCEL], of course, will abort the operation
  5232. without setting any sort keys.  The [LAST SAVED] button is used to restore
  5233. the sort keys to those last saved and the [LAST USED] is used to restore
  5234. the last used sort keys.
  5235.  
  5236. If the this window was called from the Folder Configuration Window,
  5237. selecting [USE], [SAVE], or [CANCEL] will return you to the Folder
  5238. Configuration Window.
  5239.  
  5240. The [LAST SAVED] and [LAST USED] buttons will simply restore the
  5241. appropriate sorting order and will not terminate the Folder Configuration
  5242. Window.  You will have to use the [USE], [SAVE], or [CANCEL] buttons to do
  5243. that.
  5244.  
  5245.                       Examples of Setting Sort Keys
  5246.                       =============================
  5247.  
  5248. You may want your messages displayed in different orders in the Message
  5249. List Window.  This is the purpose of the "Set Sort Keys Window."
  5250.  
  5251. Let's assume that you want your messages displayed with unread messages
  5252. first.  Within both the unread and previously read sections you want the
  5253. messages sorted by the latest date first.  To do this click on the Un-Read
  5254. Messages:  FIRST box and set the priority underneath Un-Read Messages to
  5255. 1.  Then click on the Latest Date:  FIRST box and set it's Priority to 2.
  5256. Notice that as you change the Priority cycle gadget for Latest Date from 0
  5257. to 1 to 2, you will see *DUP* appear in priority 1 as the Date moves
  5258. through the priority 1 position.
  5259.  
  5260. The final sort window for the above sorting priority will look like this:
  5261.  
  5262. =====================================================================
  5263.  
  5264.                1       2       3       4       5       6       7
  5265. Priorities:  UNREAD   DATE  ------- ------- ------- ------- -------
  5266.  
  5267. Un-Read Messages: FIRST [X]      Messages with Attachments: FIRST [ ]
  5268. Priority [@|1|     LAST [ ]      Priority [@|0|              LAST [ ]
  5269.  
  5270. Replied Messages: FIRST [ ]      Forwarded Messages: FIRST [ ]
  5271. Priority [@|0|     LAST [ ]      Priority [@|0|       LAST [ ]
  5272.  
  5273. Latest Date:      FIRST [X]      Largest Messages: FIRST [ ]
  5274. Priority [@|2|     LAST [ ]      Priority [@|0|     LAST [ ]
  5275.  
  5276. Group by FROM at Priority [@|0|    Group by Subject at Priority [@|0|
  5277.  
  5278. [ ] Order Received
  5279.                    --> at Priority [@|0|     [ ] Apply to all Folders
  5280. [ ] Latest Received
  5281.  
  5282. [LAST SAVED]    [LAST USED]    [   USE   ]    [  SAVE  ]   [ CANCEL ]
  5283.  
  5284. =====================================================================
  5285.  
  5286. When you are satisfied with the order click on [SAVE] to save this order
  5287. for this folder only.  If you want to use this order for all your folders
  5288. click on "Apply to all Folders" before clicking on [SAVE].
  5289.  
  5290.  
  5291. Another example might have the messages displayed with unread messages
  5292. first, followed by messages grouped by SUBJECT, and within the SUBJECT
  5293. grouping, by the latest date received.  This, in effect, creates a message
  5294. threading condition with like subjects grouped together.
  5295.  
  5296. To create this sort condition, click on the Un-Read Messages:  FIRST box
  5297. and set it's priority to 1.  Then set the "Group by Subject at Priority"
  5298. cycle gadget to 2.  Finally click on the Latest Date:  FIRST box and set
  5299. it's priority to 3.  The final sort window for this grouping would be:
  5300.  
  5301. =====================================================================
  5302.  
  5303.                1       2       3       4       5       6       7
  5304. Priorities:  UNREAD SUBJECT   DATE  ------- ------- ------- -------
  5305.  
  5306. Un-Read Messages: FIRST [X]      Messages with Attachments: FIRST [ ]
  5307. Priority [@|1|     LAST [ ]      Priority [@|0|              LAST [ ]
  5308.  
  5309. Replied Messages: FIRST [ ]      Forwarded Messages: FIRST [ ]
  5310. Priority [@|0|     LAST [ ]      Priority [@|0|       LAST [ ]
  5311.  
  5312. Latest Date:      FIRST [X]      Largest Messages: FIRST [ ]
  5313. Priority [@|3|     LAST [ ]      Priority [@|0|     LAST [ ]
  5314.  
  5315. Group by FROM at Priority [@|0|    Group by Subject at Priority [@|2|
  5316.  
  5317. [ ] Order Received
  5318.                    --> at Priority [@|0|     [ ] Apply to all Folders
  5319. [ ] Latest Received
  5320.  
  5321. [LAST SAVED]    [LAST USED]    [   USE   ]    [  SAVE  ]   [ CANCEL ]
  5322.  
  5323. =====================================================================
  5324.  
  5325. If you want the messages sorted with the earlier messages first within the
  5326. subject grouping, you would click on Latest Date:  LAST rather than Latest
  5327. Date:  FIRST.
  5328.  
  5329. Since the date sort is controlled by the local date and time that the
  5330. message was SENT, you might want to use the Order Received or Latest
  5331. Received instead of Latest Date.  Order Received will list the messages
  5332. with the oldest received first, while Latest Received will list the
  5333. messages with the newest received first.
  5334.  
  5335. You, of course, can set different sort orders for different folders.  In
  5336. this case select the folder you want to change the sort order on and DON'T
  5337. click on the "Apply to all Folders" checkmark gadget.
  5338.  
  5339.  
  5340.                            Address Book Window
  5341.                            -------------------
  5342.  
  5343. The Address Book window will be displayed in the lower portion of the
  5344. screen whenever you double click on the ADDRESS BOOK command icon or on
  5345. the [Call Address Book] button in the COMPOSE MESSAGE window (see below
  5346. under the COMPOSE MESSAGE window description).
  5347.  
  5348. If you have a non-interlaced screen (640 x 200), the display will cover
  5349. the folder strip to allow more room for the Address Book display.  With an
  5350. interlaced screen (640 x 400) you will be able to see the folder strip.
  5351.  
  5352. The Address Book window looks like the following:
  5353.  
  5354. =====================================================================
  5355. Address Book
  5356. =====================================================================
  5357.  
  5358. Nick Name: [        ] Address: [                   ] Select [@| To: |
  5359.  
  5360. Real Name: [                        ] Group [ ]  Send Header Only [ ]
  5361.  
  5362. Nickname Real Name               UserID (Address)          [x] Expand
  5363. ---------------------------------------------------------------------
  5364. xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx| |
  5365. xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx DISTRIBUTION LIST WITH n ENTRIES | |
  5366.                                  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx| |
  5367.                                  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx| |
  5368. ---------------------------------------------------------------------
  5369.  
  5370.   [ ADD ]     [MODIFY]      [DELETE]      [SELECT]      [ EXIT ]
  5371.  
  5372. =====================================================================
  5373.  
  5374. This window can be used to create, modify, or delete Address Book entries.
  5375. It can also be used to select a Nickname to be used as a recipient of a
  5376. message when composing messages.
  5377.  
  5378. Several of the Command icons remain active when you are displaying the
  5379. Address Book window, although there meaning maybe slightly changed.  These
  5380. are the DISPLAY NEXT MESSAGE icon, the DISPLAY PREVIOUS MESSAGE icon, the
  5381. DISPLAY NEXT FOLDER icon, the DISPLAY PREVIOUS FOLDER icon, the DISPLAY
  5382. CURRENT FOLDER icon, the PRINT icon, the DELETE icon, and the COMPOSE
  5383. MESSAGE icon.
  5384.  
  5385. The three fields of an address book entry are:  a one to eight character
  5386. Nickname, an individual's real name (up to 99 characters), and the address
  5387. of the individual (UserId and Domain in the form userid@domain) which is
  5388. limited to 70 characters.
  5389.  
  5390. Group lists can also be created which distributes a message to a number of
  5391. different individuals.  The group is identified with the heading
  5392. "DISTRIBUTION LIST WITH nnn ENTRIES" in the top most UserID field.  The
  5393. nnn indicates the number of entries in the group.  The UserID's for the
  5394. members of that list are shown in alphabetic order below that heading.  For
  5395. items in the distribution list, real UserIDs or Nicknames can be used.  An
  5396. item in the distribution list can even be another distribution list
  5397. identified by the Nickname for that group.  By clicking on the Checkmarked
  5398. item "Group", you can identify the entry as a group item.
  5399.  
  5400. The checkmarked item identified as "Send Header Only" is only active when
  5401. "Group" is checked.  If a checkmark is in the "Send Header Only" box, only
  5402. the group name will be sent in the To:  field when a message is sent to
  5403. the group; otherwise, every UserId in the group will be listed in the To:
  5404. header.  It is a good idea to check this item if you have large groups or
  5405. if you don't want the other members of the group to know all the members
  5406. of the group.
  5407.  
  5408. If a Nickname rather than a UserID is used in the group list Address
  5409. field, then, if a modification is made to the UserID of the Nickname, you
  5410. do not have to change the item in the Group list.  The modification will
  5411. be automatic when the group rather than the individual is selected.
  5412.  
  5413. When composing a message, a Nickname can be used to identify the recipient
  5414. of a message.  All Nicknames are expanded to Real Name and UserID when
  5415. mail is sent.
  5416.  
  5417. For registered users of AEMail, the checkmarked box to the far right of
  5418. the list heading labeled "Expand" is used to shrink or expand the group
  5419. entries in the list.  When this box is not checked, only the group heading
  5420. is displayed without the entries in the group showing.  When it is
  5421. checked, the groups are expanded to show all the members of the group.
  5422. When first displayed, this item will be checked.  However, the system
  5423. remembers the state of this checkmark so if you should shrink the groups,
  5424. the next time you select the Address Book only the group headings will be
  5425. displayed.
  5426.  
  5427. For un-registered users, this item will be checked and ghosted.  You will
  5428. not be able to shrink the groups.
  5429.  
  5430. Address Book entries are sorted by Nickname and group entries are
  5431. interspersed with single entries.  Also Real Names are presented as first
  5432. name followed by last name rather than last name, first name.
  5433.  
  5434. This is a scrolling list.  If there are too many entries to fit in the
  5435. window, you can scroll the list by using the scroll bar, clicking on the
  5436. up or down arrows below the scroll bar, or by using the up or down cursor
  5437. keys.
  5438.  
  5439. Additionally the following keys can be used to move the list as follows:
  5440.  
  5441.     "Home" or "Cursor Left" moves the listview to the top.
  5442.     "End" or "Cursor Right" moves the listview to the botton.
  5443.     "PgUp" or "Shift Cursor Up" pages the listview one "page" up.  The
  5444.         top line of the previous page will be displayed as the bottom
  5445.         line of the new page.
  5446.     "PgDn" or "Shift Cursor Down" pages the list view one "page" down.
  5447.         The bottom line of the previous page will be displayed as the
  5448.         top line of the new page.
  5449.     The cursor up/down keys on the keypad will have the same action as
  5450.         the normal cursor keys with the exception of the shift
  5451.         feature.
  5452.  
  5453. WARNING:  if you have selected one of the string gadgets for entering
  5454. data, the keys listed above will not work for scrolling the list.  You
  5455. will have to click outside of the string gadget to re-activate scrolling
  5456. with the cursor keys.
  5457.  
  5458. For adding entries to the Address Book, the entries at the top of the
  5459. window are used to place data in the various fields of the Address Book
  5460. entry.  If a message was selected when the address book was called, the
  5461. Real Name:, if present, and Address:  fields are filled in with
  5462. information from the Reply-To:  header of the message.  If the Reply-To:
  5463. header is not present, the From:  header will be used.  You can force the
  5464. From:  header to be used by holding down the shift key when you click on
  5465. the Address Book icon.
  5466.  
  5467. Please keep in mind that Reply-To:  addresses normally do not have real
  5468. names associated with them, but From:  addresses many times do.  If you
  5469. want the real name you may have to hold down the shift key when you click
  5470. on the Address Book icon.
  5471.  
  5472. If you access the Address Book from the Compose message window during a
  5473. "mailto:" call to AEMail, the userid from the "mailto:" will be placed in
  5474. the address field.  This allows you to assign a Nickname and Real Name to
  5475. this address and save it in your Address Book.
  5476.  
  5477. If you click on one of the entries in the list view, that entry will be
  5478. transferred to the Nickname:, Real Name:, and Address:  fields at the top
  5479. of the window.  If you click on a group entry line which has the Group
  5480. Nickname and "DISTRIBUTION LIST ..." in the address portion, only the
  5481. Nickname:  and the Group name (in the Real Name field) will be transferred
  5482. leaving any previous address in the Address field.  The "Group" box will
  5483. also be checked.  This facilitates adding items to a Group list.
  5484.  
  5485. When adding an entry to the address book, you must always enter a Nickname
  5486. and Address.  Real Name is optional, but recommended.
  5487.  
  5488. To add a group entry, the "Group" box must be checked.  Groups need a
  5489. Nickname that is unique (not the same as that used for an individual) and
  5490. should have a group description entered in the Real Name:  string gadget.
  5491. Group entries are entered one at a time.  The maximum number of entries
  5492. that can be added to a group is 3000.  When a message is sent to a group,
  5493. the message will be sent to a maximum of 50 recipients at a time.  This
  5494. takes care of problems when there is a limit on the number of recipient
  5495. addresses that a SMTP server can handle at a time.
  5496.  
  5497. After correctly filling in the top portion of the window, click on the
  5498. [ADD] button to add the item to the list.  Except for group Nicknames,
  5499. there can't be a duplicate Nickname when adding to the list.  An already
  5500. existing group Nickname will cause the entry to be added to that groups
  5501. distribution list.
  5502.  
  5503. To modify an entry, the Nickname for the entry must already exist in the
  5504. list.  You can not modify Nicknames.  If you need to do this, delete the
  5505. old entry and add a new one.  For individual entries, you can modify
  5506. either the Real Name:  or Address:  fields.  For group entries you can
  5507. only modify the Real Name:  field.  If you need to modify an address in
  5508. the distribution list, delete the old one and add a new one.
  5509.  
  5510. One of the reasons that Nicknames are preferred in distribution lists is
  5511. that, if you need to modify a user's address, you can do so by simply
  5512. modifying the Individual's entry.  The address in the group is then
  5513. automatically updated by reference.
  5514.  
  5515. Selecting one of the entries in the address list will move the data from
  5516. that entry to the fields at the top of the window.  Make the modifications
  5517. you want then click on the [MODIFY] button to make the modifications.
  5518.  
  5519. To delete an entry, select it in the list and then click on the [DELETE]
  5520. button.  You can also use the DELETE icon to do this.
  5521.  
  5522. The [SELECT] button is used only for one special purpose.  If the full
  5523. Address Book was called from a "mailto:" call to AEMail, this button is
  5524. used to select an address from the Address Book and place it in the
  5525. appropriate recipients address line while composing the message.  The
  5526. Address Book display is slightly different if it was not a "mailto:" call
  5527. (see below).
  5528.  
  5529. When you click on the [SELECT] button, the Address Book display is closed
  5530. and the COMPOSE MESSAGE window is re-activated.  To determine which header
  5531. field is to receive the address, the "Select" cycle gadget at the top of
  5532. the window is used.  There are three items for this gadget:  To:, cc:, and
  5533. bcc:.  Determine which field should receive the address and then click on
  5534. the [SELECT] button.  The Nickname for the selected item is transferred to
  5535. the appropriate field in the compose window.
  5536.  
  5537. If the Address Book was not called from the Compose window, the "Select"
  5538. cycle gadget will be ghosted and can not be used.  If the Address Book was
  5539. called from the COMPOSE MESSAGE window, clicking on one of the address
  5540. fields before calling the Address Book will automatically select the
  5541. appropriate field in the "Select" cycle gadget.
  5542.  
  5543. You can avoid using the [SELECT] button for returning to the COMPOSE
  5544. MESSAGE Window by double clicking on an item in the Address Book list
  5545. view.
  5546.  
  5547. If the Address Book was not called from the COMPOSE MESSAGE window,
  5548. instead of double clicking, the COMPOSE MESSAGE command icon can be
  5549. selected when in the Address Book window.  When this is done, the COMPOSE
  5550. MESSAGE window is activated for composing a new message with the selected
  5551. address field always being the To: field.  The selected address in the
  5552. Address Book will be moved to the To: field.
  5553.  
  5554. The [EXIT] button is used to exit from the Address Book window without
  5555. performing any address selection for a composed message.  You will need to
  5556. [EXIT] from the Address Book if you want to quit AEMail.
  5557.  
  5558. If the Address Book was called while displaying a message, clicking on the
  5559. DISPLAY NEXT MESSAGE or the DISPLAY PREVIOUS MESSAGE icons will
  5560. automatically exit from the Address Book and display either the next or
  5561. previous message in the currently displayed message list.
  5562.  
  5563. If you click on the DISPLAY NEXT FOLDER, the DISPLAY PREVIOUS FOLDER, or
  5564. DISPLAY CURRENT FOLDER icons, the Address Book will be closed and the
  5565. appropriate message list for the selected folder will be displayed.
  5566.  
  5567. If the PRINT icon is selected while you are displaying the Address Book,
  5568. you will get a printout of your complete address book.  All individual
  5569. entries will be displayed first followed by group entries.  Unless a group
  5570. is too large to fit on one page, an attempt will be made to ensure that a
  5571. group will be printed in it's entirety on a page.
  5572.  
  5573. When the Address Book is be called from the COMPOSE MESSAGE window and the
  5574. COMPOSE MESSAGE window was not activated during a "mailto:" call to
  5575. AEMail, the Address Book display will be slightly different.  It will look
  5576. like this:
  5577.  
  5578. =====================================================================
  5579. |+| Address Book For Compose
  5580. =====================================================================
  5581.  
  5582. Nickname Real Name               UserID (Address)          [ ] Expand
  5583. ---------------------------------------------------------------------
  5584. xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx| |
  5585. xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx DISTRIBUTION LIST WITH n ENTRIES | |
  5586. xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx DISTRIBUTION LIST WITH n ENTRIES | |
  5587. xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx| |
  5588. ---------------------------------------------------------------------
  5589.  
  5590. Click on Address Book entry to transfer to [@| To: | field  [ CLOSE ]
  5591.  
  5592. =====================================================================
  5593.  
  5594. This is an abreviated window which does not have the string gadgets for
  5595. creating or deleting Address Book entries.  It is designed for selecting
  5596. addresses to transfer to the COMPOSE MESSAGE window only.  When you click
  5597. on an address in the window it will be transferred to the appropriate
  5598. field in the COMPOSE MESSAGE window as determined by the cycle gadget at
  5599. the bottom of the window.  There are three items for this gadget:  To:,
  5600. cc:, and bcc:  (the same as the "Select" cycle gadget in the full Address
  5601. Book window.  Select which field should receive the address and click on
  5602. the address in the Address Book.  You can select multiple addresses; the
  5603. window will not close until you click on either the Close gadget at the
  5604. top of the Address Book window or the [CLOSE] button at the bottom of the
  5605. window.  The Address Book window will also close if you double click on a
  5606. name (It will be transferred and then the window will close).
  5607.  
  5608. You can also select which field you want to receive the address by
  5609. clicking into the appropriate field in the COMPOSE MESSAGE window.  You
  5610. will see the cycle gadget switch to that field and the cursor will
  5611. disappear from the field since the Address Book window will again become
  5612. activated.
  5613.  
  5614. When the Address Book is called from the COMPOSE MESSAGE window it will be
  5615. in the un-expanded state.  If you are a registered user, you can expand
  5616. the group names by clicking on the "Expand" checkmark gadget to the right
  5617. of the listview headings.
  5618.  
  5619. You can also have the full Address Book display called from the COMPOSE
  5620. MESSAGE window by holding down the shift key when you click on the [Call
  5621. Address Book] gadget.
  5622.  
  5623. NOTE:  When AEMail is loaded it will automatically create an address book
  5624. entry for the Nickname AEMail with an address for my email address:
  5625. jzachar@calweb.com.  You can use this entry whenever you wish to report a
  5626. bug or send a message concerning AEMail to me.
  5627.  
  5628.  
  5629.                           Message Display Window
  5630.                           ----------------------
  5631.  
  5632. The Message Display window will be displayed in the lower portion of the
  5633. screen whenever you double click on a message in the message list window.
  5634. If you are already displaying a message, clicking on the NEXT or PREVIOUS
  5635. command icons will display either the NEXT or PREVIOUS message.
  5636.  
  5637. If you have a non-interlaced screen (640 x 200), the display will cover
  5638. the folder strip to allow more room for the message display.  With an
  5639. interlaced screen (640 x 400) you will be able to see and use the folder
  5640. strip.
  5641.  
  5642. To re-display the Message List, click on the "folder" icon on the Command
  5643. Icon Tool Bar or one of the folders in the folder icon bar (if visable).
  5644.  
  5645. The message is divided into two sections:  message header information,
  5646. which is always present, and a scrolling list that displays the message.
  5647. Header information will also be displayed in the scrolling message
  5648. listview, but only those header lines that you want displayed.
  5649.  
  5650. The message header portion of the screen is set up as follows:
  5651.  
  5652. From: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Date: DOW, MMM DD YYYY HH:MM:SS
  5653. To: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [ATTACHMENT]
  5654. Subject: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  5655.  
  5656.  
  5657. The From:  and To:  fields will show the Real Name (if present) from the
  5658. appropriate header.  If the Real Name is not present in the header, then
  5659. the UserID will be used instead.  If a Nickname is being used for a
  5660. message being sent, then the Nickname will appear.
  5661.  
  5662. The Subject field will have the RE; or (FWD) preappended to the field for
  5663. messages that are REPLIES and/or are FORWARDED.
  5664.  
  5665. If the message has attachments, either MIME or UUENCODED, the [ATTACHMENT]
  5666. button will appear at the right of the To:  line.  If no attachments are
  5667. present this button will say [SAVE TEXT] instead.  Clicking on the [SAVE
  5668. TEXT] button will bring up the save text requester along side the [SAVE
  5669. TEXT] button which is described below under "Save Text Requester".
  5670.  
  5671. The complete message will be displayed in the message listview including
  5672. any text type attachments.  If the attachments are UUENCODED attachments
  5673. or are non-text type attachments, they will not be shown, but can be
  5674. retrieved by clicking on the [ATTACHMENT] button.  This will bring up an
  5675. attachment requestor which is described below under "Attachment
  5676. Requester".
  5677.  
  5678. Messages that are encoded with "Quoted-Printable" notation as well as text
  5679. messages encoded with encoded binary (BASE64) will be correctly displayed
  5680. as well.  Since these types of messages will be saved with their encoding
  5681. intact when saved using the SAVE MESSAGE icon or the "Export..." item
  5682. under the Messages menu, the [SAVE TEXT] gadget has been provided to save
  5683. message text correctly decoded for messages without attachments.  For
  5684. messages with attachments, the first entry in the Attachment list is the
  5685. body of messages itself.
  5686.  
  5687. The message display is a scrolling list.  There are four methods that you
  5688. can use to scroll the message:
  5689.  
  5690.     (1) Use the scroll bar to the right of the message.
  5691.  
  5692.     (2) Use the scroll arrows at the bottom of the scroll bar.
  5693.  
  5694.     (3) Use the up and down cursor keys.  You can also move the listview
  5695.         with other keys as follows:
  5696.  
  5697.         "Home" or "Cursor Left" moves the listview to the top.
  5698.         "End" or "Cursor Right" moves the listview to the botton.
  5699.         "PgUp" or "Shift Cursor Up" pages the listview one "page" up.  The
  5700.             top line of the previous page will be displayed as the bottom
  5701.             line of the new page.
  5702.         "PgDn" or "Shift Cursor Down" pages the list view one "page" down.
  5703.             The bottom line of the previous page will be displayed as the
  5704.             top line of the new page.
  5705.         The cursor up/down keys on the keypad will have the same action as
  5706.             the normal cursor keys with the exception of the shift
  5707.             feature.
  5708.  
  5709.     (4) click the mouse on the list display and while holding down
  5710.         the left mouse button, move above or below the display.
  5711.         When you lift up on the mouse button after the list
  5712.         starts to scroll, you can continue to scroll by moving
  5713.         the mouse up or down.  Clicking into the display will
  5714.         stop the scrolling action.
  5715.  
  5716. While messages are loaded into the listview, you will not see them until
  5717. they are completely read.  A busy pointer will be displayed until the
  5718. listview is completely built.
  5719.  
  5720. For un-registered users, the message display will be quite slow to load
  5721. although you will be able to see the message as it is being loaded into
  5722. the display.  If you want a faster display load, register AEMail!
  5723.                                                  ================
  5724.  
  5725. You can also edit and save lines from the message to the clipboard by
  5726. double clicking on any line in the message.  This will open a window at
  5727. the top of the screen for editing and saving the line to the clipboard.
  5728. See the section "Using the Clipboard with AEMail" under V. USING AEMAIL.
  5729.  
  5730.                            Save Text Requester
  5731.                            ===================
  5732.  
  5733. When you click on the [SAVE TEXT] button on the Message Display Window, a
  5734. a tiered set of five buttons will appear to the left of the [SAVE TEXT]
  5735. gadget that look like this:
  5736.  
  5737.                          [    VIEW   ]
  5738.                          [ SAVE FILE ]
  5739.                          [ SAVE CLIP ][SAVE TEXT]
  5740.                          [ CLIP UNIT ]
  5741.                          [   CANCEL  ]
  5742.  
  5743.  
  5744. Clicking on one of the buttons will perform the appropriate action as
  5745. described below.  With the exception of [CLIP UNIT], the buttons will
  5746. disappear at the completion of the action.
  5747.  
  5748.     [VIEW]
  5749.  
  5750.         This will display the message text with the program you selected
  5751.         in the "mailcap" file for the "text" MIME type.  If a program was
  5752.         not pre-defined for this MIME type, this button will be disabled
  5753.         (ghosted).  This option is given so that you can select special
  5754.         message display programs to display the message and perhaps
  5755.         perform special operations of the message.  As an example, you
  5756.         could specify an editor which would allow you to make
  5757.         modifications to the message and then save portions of it to a
  5758.         file or clipboard.
  5759.  
  5760.     [SAVE FILE]
  5761.  
  5762.         A file requester will pop up which allows you to select
  5763.         a file to save your message to.  If the message used a coding
  5764.         scheme such as quoted-printable or encoded binary it will be
  5765.         properly converted before it is saved.  The default directory
  5766.         designated to receive this text file is RAM:; however, you can
  5767.         change this with the file requester or set a different
  5768.         default with the Default Path Parameters display on the
  5769.         Configuration screen.
  5770.  
  5771.     [SAVE CLIP]
  5772.  
  5773.         If the text has an encoding type of 7-bit, 8-bit, or
  5774.         quoted-printable, you can save it to the current clipboard unit.
  5775.         If the text is encoded binary, this button will be ghosted.
  5776.  
  5777.     [CLIP UNIT]
  5778.  
  5779.         This will bring up the requester that allows you to change the
  5780.         current clipboard unit (see "Using the Clipboard with AEMail"
  5781.         under V. USING AEMAIL).
  5782.  
  5783.     [CANCEL]
  5784.  
  5785.         This gadget is provided to exit from the request without
  5786.         performing any action.
  5787.  
  5788.                            Attachment Requester
  5789.                            ====================
  5790.  
  5791. When you click on the [ATTACHMENTS] button on the Message Display Window,
  5792. an Attachment Requester will be displayed.  It looks like this:
  5793.  
  5794.       |============================================================|
  5795.       |o|  Attachment List                                         |
  5796.       |============================================================|
  5797.       |                MimeType/SubType          File Name         |
  5798.       | ========================================================== |
  5799.       | | 1  SHOWN     text/plain                              | | |
  5800.       | |    Description: (None)                               | | |
  5801.       | | 2  VIEWABLE  image/gif                 castle.gif    | | |
  5802.       | |    Description: Picture of a castle                  | | |
  5803.       | | 3  SAVE ONLY application/octet-stream  aemail.lha    | | |
  5804.       | |    Description: The AEMail archive                   | | |
  5805.       | ========================================================== |
  5806.       |                                                            |
  5807.       |   [    VIEW   ]       [VIEW & SAVE]        [ SAVE FILE ]   |
  5808.       |                                                            |
  5809.       |   [ SAVE CLIP ]       [ CLIP UNIT ]        [    EXIT   ]   |
  5810.       |____________________________________________________________|
  5811.  
  5812. This requester is initially placed at the top center of the window
  5813. partially obscuring the command and folder icons and the top portion of
  5814. the message.  You can drag the requester around the window to expose other
  5815. items of the display.  You can also use the scroll bar on the message
  5816. display listview to show different parts of the message; however, none of
  5817. the commands on the command or folder bar or the menu bar can be activated
  5818. until after you click on the [EXIT] button in the Attachment Requester.
  5819.  
  5820. The SHOWN designation is used for any attachment that is displayed in the
  5821. message window.  This is generally any attachment that has a MIME type of
  5822. text or message.  However, standard Mailcap entries have been included in
  5823. the Mailcap file to also display and save these attachments from the
  5824. Attachment window.
  5825.  
  5826. Any message with attachments will generally have one section (the initial
  5827. message) which is displayable text and will be shown as an attachment with
  5828. the SHOWN designation.  You will also be able to VIEW all SHOWN parts of
  5829. the message separably.  You will always be able to save any item in the
  5830. list in it's un-encoded form.
  5831.  
  5832. UUENCODED attachments will have the designation UUENCODED displayed in the
  5833. MIME types/subtypes field.
  5834.  
  5835. Any attachments that do not have a MIME type of text or message will have
  5836. either a VIEWABLE or SAVE ONLY designation.  The VIEWABLE designation is
  5837. used for those MIME types/subtypes which have a program designated in the
  5838. mailcap file for displaying this MIME type/subtype.  If no program is
  5839. designated for this MIME type/subtype the SAVE ONLY designator will appear
  5840. on the attachment line and the [VIEW] and the [VIEW & SAVE] buttons will
  5841. be disabled.
  5842.  
  5843. UUENCODED attachments are always SAVE ONLY attachments.
  5844.  
  5845. To select an attachment to view, view & save, or to save only, select the
  5846. appropriate attachment line in the list view gadget.  You can select the
  5847. main description line (with number, mime type, and filename) or the second
  5848. line with the "Description:" heading.
  5849.  
  5850. After selecting the attachment, the buttons below the listview will
  5851. perform the following actions:
  5852.  
  5853.     [VIEW]
  5854.  
  5855.         This will display the attachment with the program you
  5856.         selected in the "mailcap" file for this MIME type/subtype.
  5857.         If a program was not pre-defined for this MIME type/subtype
  5858.         this button will be disabled and you will not be able to
  5859.         display the attachment.  You will also see SAVE ONLY rather
  5860.         than VIEWABLE on the description of this attachment.
  5861.  
  5862.     [VIEW & SAVE]
  5863.  
  5864.         A file requester will pop up which allows you to select
  5865.         a file to save your attachment to.  The default directory
  5866.         designated to receive attachments is RAM:; however, you can
  5867.         change this with the file requester or set a different
  5868.         default with the Default Path Parameters display on the
  5869.         Configuration screen.
  5870.  
  5871.         If a file name was provided in either the Content-Type: or
  5872.         Content-Disposition: headers, the file name will be shown
  5873.         on the attachment description and will be pre-set as the
  5874.         filename in the file requester.  You can, of course, change
  5875.         this name if you wish.
  5876.  
  5877.         After the file is saved, the attachment will be displayed
  5878.         with the program you selected in the "mailcap" file.
  5879.  
  5880.         If a program was not pre-defined for this MIME type/subtype
  5881.         this button will be disabled and you will not be able to
  5882.         display the attachment.  You will also see SAVE ONLY rather
  5883.         than VIEWABLE on the description of this attachment.
  5884.  
  5885.  
  5886.     [SAVE FILE]
  5887.  
  5888.         A file requester will pop up which allows you to select
  5889.         a file to save your attachment to.  The default directory
  5890.         designated to receive attachments is RAM:; however, you can
  5891.         change this with the file requester or set a different
  5892.         default with the Default Path Parameters display on the
  5893.         Configuration screen.
  5894.  
  5895.         If a file name was provided in either the Content-Type: or
  5896.         Content-Disposition: headers or with the UUENCODED "begin"
  5897.         line, the file name will be shown on the attachment
  5898.         description and will be pre-set as the default filename
  5899.         in the file requester.  You can, of course, change this
  5900.         name if you wish.
  5901.  
  5902.         You will always be able to save any attachment even if it
  5903.         is SHOWN and a filename is not specified.
  5904.  
  5905.     [SAVE CLIP]
  5906.  
  5907.         If the attachment has an encoding type of 7-bit, 8-bit, or
  5908.         quoted-printable, you can save the attachment to the current
  5909.         clipboard unit.  If the attachment is not a text type attachment
  5910.         (encoded binary), this button will be ghosted.
  5911.  
  5912.     [CLIP UNIT]
  5913.  
  5914.         This will bring up the requester that allows you to change the
  5915.         current clipboard unit (see "Using the Clipboard with AEMail"
  5916.         under V. USING AEMAIL).
  5917.  
  5918.     [EXIT]
  5919.  
  5920.         After performing all the operations you wish for any
  5921.         particular attachment, click on this button to remove
  5922.         the Attachment Requester.  This requester also has a
  5923.         CLOSE gadget which you can also use to exit from the
  5924.         requester.
  5925.  
  5926.  
  5927.                           Compose Message Window
  5928.                           ----------------------
  5929.  
  5930. The Compose Message window is brought up whenever you click on the COMPOSE
  5931. MESSAGE command icon or select the Compose..., Reply..., or Forward...
  5932. sub-menus under the Messages menu.  If a message is selected when you
  5933. click on the COMPOSE MESSAGE command icon it will act as a "Reply to this
  5934. message" action.
  5935.  
  5936. The Compose Message window will cover the entire screen.  You must proceed
  5937. sequentional through the actions or cancel to abort the compose operation.
  5938.  
  5939. The Compose Message window looks like this:
  5940.  
  5941. =====================================================================
  5942. Compose a Message (Signature: [full path of signature file active])
  5943. =====================================================================
  5944.  
  5945.        To: [                              ][CLR] [Call Address Book ]
  5946.  
  5947.        cc: [                                                   ][CLR]
  5948.  
  5949.       bcc: [                                                   ][CLR]
  5950.  
  5951.  Reply To: [                                   ][CLR] [ Use Default ]
  5952.  
  5953.   Subject: [                                                   ][CLR]
  5954.  
  5955.            [] New Message                    [] 7-Bit
  5956.            [] Reply to Message               [] 8-bit
  5957.            [] Forward Message                [] quoted-printable
  5958.                                              [] encoded binary
  5959.  
  5960.  [ ] Quote Original Message Text   Quote Prefix[>                    ]
  5961.  
  5962.    Quote Header: [                                                   ]
  5963.  
  5964.  [ ] Add Signature Block   [Select Signature]        [ Edit Signature]
  5965.  
  5966.  [Compose/Edit Message]    [  Add Headers   ]        [Add Attachments]
  5967.  
  5968.  [Send Message Now] [Queue Message] [Save In Pending] [Cancel Message]
  5969.  
  5970. ======================================================================
  5971.  
  5972. The title bar on the Compose Message window will contain the full path
  5973. name to the current, in use signature file.
  5974.  
  5975. When the Compose Message window first appears and if the message is a
  5976. replied message, the following requester will appear if the replied
  5977. message had To:  recipients other than yourself:
  5978.  
  5979.  
  5980.        |=========================================================|
  5981.        | Multiple Recipients                                     |
  5982.        |---------------------------------------------------------|
  5983.        |             The message you are replying to             |
  5984.        |                has other To: recipients.                |
  5985.        |              Do you want to send the reply              |
  5986.        |                                                         |
  5987.        | [o] to only the sender of the original message?         |
  5988.        | [ ] to all To: recipients of the original message?      |
  5989.        | [ ] cc: to all To: recipients of the original message?  |
  5990.        | [ ] bcc: to all To: recipients of the original message? |
  5991.        |                                                         |
  5992.        |                       [ Continue ]                      |
  5993.        |                                                         |
  5994.        |=========================================================|
  5995.  
  5996. With this requester you can send the message you are composing to none of
  5997. the other recipients, directly to all the other recipients (in the To:
  5998. line), as a cc to all the recipients, or as a bcc to all the other
  5999. recipients.
  6000.  
  6001. If there is a single recipient to the message and that recipient is the
  6002. same as either your From:  or Reply-To:  address, you will not see the
  6003. requester.  Also, when the list of recipients is transferred to the
  6004. appropriate address line in the Compose window, any address that is the
  6005. same as your From:  or Reply-To:  address will be stripped.  If you want
  6006. to send the message also to the From:  or Reply-To: address you will have
  6007. to add the address yourself.
  6008.  
  6009. When you have selected the action you want, hit [Continue] and the list of
  6010. To: recipients will be transferred to the appropriate string gadget in
  6011. the Compose Message window.
  6012.  
  6013. SPECIAL CONSIDERATION:  If the message you are replying to was received by
  6014. a version of AEMail prior to 1.42, you will not be able to transfer
  6015. recipients that extend beyond one line.  You can solve this problem,
  6016. however, by saving the message you want to reply to to a file (using the
  6017. export function) and then reading it back into version 1.43 of AEMail.
  6018. To read it back in using the "From Local File.." menu item under the
  6019. "Retrieve Msgs" menu.
  6020.  
  6021. One point of warning.  If the recipient of the original message was the
  6022. name of a list rather than the name of an individual, you will also see
  6023. this requester.  Unfortunately, there is no way to know that the recipient
  6024. name is a list name rather than an individual name.  In this event, you
  6025. should always select "to only the sender of the original message" since
  6026. the list name is probably not a valid recipient.
  6027.  
  6028. If there were cc:'s to the original message, you may also see the
  6029. following similar requester for sending to the cc: recipients:
  6030.  
  6031.        |=========================================================|
  6032.        | Multiple Recipients                                     |
  6033.        |---------------------------------------------------------|
  6034.        |             The message you are replying to             |
  6035.        |             has one or more cc: recipients.             |
  6036.        |              Do you want to send the reply              |
  6037.        |                                                         |
  6038.        | [o] to only the sender of the original message?         |
  6039.        | [ ] to all cc: recipients of the original message?      |
  6040.        | [ ] cc: to all cc: recipients of the original message?  |
  6041.        | [ ] bcc: to all cc: recipients of the original message? |
  6042.        |                                                         |
  6043.        |                       [ Continue ]                      |
  6044.        |                                                         |
  6045.        |=========================================================|
  6046.  
  6047. Again, after you have selected the action you want, hit [Continue] and the
  6048. list of cc: recipients will be transferred to the appropriate string gadget
  6049. in the Compose Message window.
  6050.  
  6051. If the message is a replied message, the To: string gadget will also be
  6052. filled in with the Reply-To: address from the message you are replying to
  6053. or, if that is not present, the From: real name and user ID of the
  6054. message you are replying to.  This is in addition to any action caused by
  6055. the previously mentioned requesters.
  6056.  
  6057. You can force the From: address to be used by holding down the shift key
  6058. when clicking on the "compose" icon or selecting the menu sub-item "Use
  6059. From..." on the Reply menu item of the Messages menu.
  6060.  
  6061. Also, if the message is the result of a "mailto:" call, the To:  string
  6062. gadget will be filled in with the userid passed by the "mailto:" call.
  6063.  
  6064. If the message is a replied or forwarded message, the Subject:  string
  6065. gadget will be automatically filled in with the subject from the replied
  6066. or forwarded message.  RE:  or (fwd) will also automatically appear in
  6067. front of the subject.
  6068.  
  6069. You may enter names, either Nicknames or Real Names and/or UserIDs, for
  6070. any of the To:, cc:, or bcc:  fields.  If a Real Name and/or UserID is
  6071. entered, it should be entered as
  6072.  
  6073.         Real Name<userid@domain>              or
  6074.         userid@domain(Real Name)              or
  6075.         userid@domain
  6076.  
  6077. The domain can be left off if the recipient is at the same domain as the
  6078. user.  However, it is best that the full userid@domain be used so there is
  6079. no confusion with Nicknames.
  6080.  
  6081. If a Nickname is used it will be automatically expanded when the message
  6082. is sent.
  6083.  
  6084. If multiple users are placed in any of the To:, cc:, or bcc: fields they
  6085. must be separated by commas.  Each of the string gadgets (To:, cc:, or
  6086. bcc:) can hold a string up to 4096 charcaters long.  This allows you to
  6087. build up quite a long list of recipients; however, using a group Nickname
  6088. is preferable since only one name is needed in the string gadget.
  6089.  
  6090. If the users you are sending the message to are in your Address Book, you
  6091. can click on the [Call Address Book] button.  This will call up an
  6092. abreviated form of your Address Book (see Address Book window discussion
  6093. above) and you can select the user you want.  Clicking on the user will
  6094. transfer the Nickname for that user to the appropriate field indicated by
  6095. the cycle gadget at the bottom of the Address Book window (To:, cc:  or
  6096. bcc:).  The Nickname for the user will be automatically added to the
  6097. appropriate field in the Compose window.  If you make a mistake and the
  6098. wrong name is added or it is added to the wrong field, you can use the
  6099. backspace key to remove the offending nickname or the [CLR] gadget to
  6100. completely clear the field.
  6101.  
  6102. The Address Book window will remain displayed to allow you to select
  6103. multiple names.  Multiple names in any field will be automatically
  6104. separated by commas.
  6105.  
  6106. To exit from the Address Book display, either click on the Close gadget at
  6107. the top of the Address Book window or the [CLOSE] button at the bottom of
  6108. the window.  Alternately, you can double click on the last name you add to
  6109. a field.
  6110.  
  6111. You can also use the [Call Address Book] gadget to place the userid from a
  6112. "mailto:" call into your Address Book.  In this case the full address book
  6113. will be shown rather than the abbreviated one.  You can also access the
  6114. full Address Book by pressing the shift key when you click on the [Call
  6115. Address Book] gadget (see the discussion of the Address Book window
  6116. above).
  6117.  
  6118. All of the gadgets in the Compose Window remain active when you are
  6119. displaying the abbreviated form of the Address Book.  They are not active
  6120. when you display the full Address Book.  The "select" cycle gadget in the
  6121. Address Book can be used to select the field you want the address
  6122. transferred to, or alternately, you can click into the field you want and
  6123. the cycle gadget will automatically be set to that field.  When you do
  6124. this, the Address Book window will immediately become activated to allow
  6125. you to select the address you want or to move the Address Book list view
  6126. with the cursor keys.
  6127.  
  6128. The cc:  field is used to send a "carbon copy" of the message to the
  6129. people in the list on the cc:  line.  The cc:  header will appear on the
  6130. message sent to the To:, cc:  and bcc:  recipients.  The bcc:  field is
  6131. used the send a "blind carbon copy" to the people in that list.  The bcc:
  6132. recipients will not be identified to any of the recipients of the message.
  6133.  
  6134. The Reply To:  field is used to place a Reply-To:  address header in the
  6135. message.  This field is intended for people who want replies directed to a
  6136. different email address than their From:  address.  The configuration item
  6137. "Reply-To:" will automatically be loaded into this field when the compose
  6138. window is displayed.  If the Reply To:  address for this message should be
  6139. different than the configured Reply-To address, then place it here.  If
  6140. you click on the [ Use Default ] button, your configured Reply-To address
  6141. will be placed in this field.  If the Reply To:  field is left blank, no
  6142. Reply-To:  header line will be added to the message.
  6143.  
  6144. The Subject:  field is used to create a subject header for your message.
  6145. If the message is a reply, RE:  will be placed in front of the subject.
  6146. If the message is forwarded, (fwd) will be placed after the subject.
  6147.  
  6148. The [CLR] gadget to the right of the To:, Reply To:, Subject:, cc:, and
  6149. bcc:  string gadgets allows you to easily clear the data in the
  6150. appropriate string gadget.
  6151.  
  6152. Below the Subject field is two columns of Radio buttons for selecting the
  6153. type message to create and to specify the encoding method for the message
  6154. body.  The first column of radio buttons specifies the message type to
  6155. create.  These can be:
  6156.  
  6157.     Compose a new Message
  6158.     Reply to Message
  6159.     Forward Message
  6160.     Edit Message
  6161.  
  6162. Which buttons appear depends on the way the Compose Message window was
  6163. called.
  6164.  
  6165. "New Message" and "Edit Message" appear if a message was selected from the
  6166. PENDING or QUEUED folders and the COMPOSE MESSAGE command icon was
  6167. selected or the "Edit..." menu item was selected from the Messages menu.
  6168. The "Edit Message" button is initially highlighted.
  6169.  
  6170. "New Message", "Reply to Message", and "Forward Message" appear if a
  6171. message was selected from an input folder (such as INBOX) and the COMPOSE
  6172. MESSAGE command icon was selected or one of the "Reply" or "Forward..."
  6173. menu items were selected from the Messages menu.  If a "Reply" sub-menu
  6174. item was selected, the "Reply to Message" button will be initially
  6175. highlighted.  If "Forward..." is selected, the "Forward Message" button
  6176. will be intially highlighted.
  6177.  
  6178. Only "New Message" appears and is highlighted if no message was selected,
  6179. if the "Compose.." menu item was selected, or if a message in the SENT
  6180. folder was selected.
  6181.  
  6182. "New Message" also appears if the Compose message window was activated by
  6183. a "mailto:" call from a browser.  If a "message=" argument was provided on
  6184. the shell call to AEMail, both the "New Message" and "Edit Message" will
  6185. appear and the "Edit Message item will be highlighted..
  6186.  
  6187. If the "Edit...", "Reply" or "Forward..." menu items are selected and a
  6188. message was not selected, an error message appears.  If the "Compose..."
  6189. sub-menu is selected, a new message will always be created.  Likewise,
  6190. messages cannot be replied to or forwarded from the PENDING, QUEUED or
  6191. SENT folders.  If the "Edit..." menu item is selected, the message must
  6192. come from either the PENDING or QUEUED folder.
  6193.  
  6194. You can always change the preferred type of message to one of the other
  6195. ones allowed by clicking on the appropriate message type.
  6196.  
  6197. The radio button column on the right of the window is for the encoding
  6198. method for the message body.  Four items appear here:
  6199.  
  6200.     7-Bit
  6201.     8-Bit
  6202.     quoted-printable
  6203.     encoded binary
  6204.  
  6205. The default is 8-bit.  Some Internet gateways, however, can not handle
  6206. 8-bit data - only 7-bit.  If this is the case with your situation, select
  6207. 7-bit, or if your message contains characters above ASCII 128 (most
  6208. foriegn character sets have these types of characters), select
  6209. "quoted-printable" or "encoded binary".
  6210.  
  6211. The "quoted-printable" encoding is preferred in this instance.  You will
  6212. be able to read most of the raw message except for the extended character
  6213. set characters.  The "encoded binary" encoding will encode the message in
  6214. BASE64 encoding which is totally un-readable in it's raw format.  AEMail,
  6215. however, is able to handle the translation of both "quoted-printable" and
  6216. "encoded binary" in the message body for both sending and receiving
  6217. messages.
  6218.  
  6219. If the message is a reply, the "Quote Original Message Text" box will be
  6220. checked if you have selected this option in the General Parameters page of
  6221. the Configuration screen.  You can un-check this box if you don't want the
  6222. original text quoted in the message (or check it, if the default action
  6223. was not to include text).  For all other types of Compose windows, this
  6224. checkbox will be disabled.
  6225.  
  6226. The "Quote Prefix:" string gadget will indicate what is to be placed in
  6227. front of each quoted line.  This, by default, is '>'; however, you can add
  6228. whatever you like here (such as the person's initials followed by :  or
  6229. >).  You can also permanently change this field with the General
  6230. Parameters page of the Configuration screen.
  6231.  
  6232. A "Quote header:" will be placed on the line in front of the quoted
  6233. material.  Currently, the default header which will appear in the Quote
  6234. Header:  string gadget is:
  6235.  
  6236.     On &(week), &(date2), at &(time), &(name) wrote:
  6237.  
  6238. The & followed by a field name in parenthesis indicates substitution of
  6239. data from the original message headers.  The values that can be
  6240. substituted are:
  6241.  
  6242.     &(name)     The Real Name of the sender of the original
  6243.                 message.  If the Real Name is not available,
  6244.                 the sender's UserId will be used instead
  6245.  
  6246.     &(subject)  The subject from the original message.  Any RE:
  6247.                 or (fwd) will be stripped.
  6248.  
  6249.     &(week)     The day of the week that the original message
  6250.                 was sent.
  6251.  
  6252.     &(date)     The date the original message was sent in the form
  6253.                 DD MMM YYYY, where DD is the day of the month,
  6254.                 MMM is month in the form Jan, Feb, Mar, etc, and
  6255.                 YYYY is the full 4 digit year.
  6256.  
  6257.     &(date1)    Same as &(date).
  6258.  
  6259.     &(date2)    The date in the form MMM DD, YYYY.
  6260.  
  6261.     &(time)     The time the original message was sent in the
  6262.                 form HH:MM xM where HH is the hour on a 12 hour
  6263.                 clock, MM is the minute, and xM is AM or PM.
  6264.  
  6265.     &(to)       The email address the message was sent to.  For
  6266.                 mailing lists this could be the name of the mailing
  6267.                 list if that is what appeared in the To: header.
  6268.  
  6269. The "Quote Header" is designed to be modified by the user and can be
  6270. changed with the string gadget.  This change is only in effect for this
  6271. message however.  You can permanently change the "Quote Header" with the
  6272. General Parameters page of the Configuration screen.
  6273.  
  6274. Whether on not the quoted message's headers are to be included in the
  6275. quote is controlled by the "Incl Hdr in Resp" item under the Messages main
  6276. menu.  If this item is checked the "Date", "To", "From:", "Reply To:",
  6277. "Subject:", "cc:", and "bcc:" headers will be displayed from the original
  6278. message.  If it is not checked, no header information will be included.
  6279.  
  6280. The amount of header information in the quoted message is also controlled
  6281. by the "Display Full Hdr" item in the Messages menu.
  6282.  
  6283. The row of gadgets below the "Quote Header:" is used to specify
  6284. characteristics of your signature file if you want one.  They work in
  6285. conjunction with the full path name of your current active signature file
  6286. shown in the title bar of the Compose Message window.
  6287.  
  6288. If a signature file is present, the "Add Signature Block" box will be
  6289. checked and the path name of that signature file will appear in the title
  6290. bar.  If a signature file is not present, this checkbox will be disabled.
  6291. The default signature file is AEMail:.signature.  However, if you are a
  6292. registered user, you can change to any other signature file by clicking on
  6293. the [Select Signature] gadget.  This will call up a file requester in
  6294. which you can select the appropriate file.  The file does not have to
  6295. exist; you can create it with the [Edit Signature] gadget.
  6296.  
  6297. If you are an un-registered user, the [Select Signature] button will be
  6298. ghosted and you can only use the standard AEMail:.signature file.
  6299.  
  6300. If you want to create or edit the current selected signature file, you can
  6301. click on the [Edit Signature] button.  This will call up your editor to
  6302. allow you to create or edit the selected signature file.  After you have
  6303. edited or created your signature file in your editor, save the file and
  6304. exit from the editor.  This will return you to the COMPOSE MESSAGE window
  6305. and the "Add Signature Block" check box will be enabled.
  6306.  
  6307. If you do not want the signature block placed at the end of your message,
  6308. uncheck the Add Signature Block box.
  6309.  
  6310. Note:  if the message is being edited, the Add Signature Block box WILL
  6311. NOT be checked.  This is done to prevent two signature blocks being added
  6312. to the message.  However, rather than disable this item, it is left to
  6313. allow the user to add a signature block in the event one was not added to
  6314. the original message or you selected the "New Message" radio button.
  6315.  
  6316. The [Add Attachments] button brings up the Add Attachments Requster which
  6317. is described below.  This requester allows you to add one or multiple
  6318. files as attachments to your message.  You can bring up this requester at
  6319. any time.  If it is brought up a second time, the old attachment
  6320. information will appear in the attachment list.  You can add to this
  6321. information or delete entries as you desire.
  6322.  
  6323. The [Compose/Edit Message] gadget calls up the editor you specified in the
  6324. General Parameters page of the Configuration Screen.  If you are editing a
  6325. previously composed message, you will see that message in your editor
  6326. window.  You can make changes as appropriate.  Also, if you specified
  6327. "Quote Original Message Text" you will see the quoted text.  You can
  6328. delete and insert lines as appropriate.
  6329.  
  6330. One of the things you will NOT see in the editor window are your message
  6331. headers or the signature block unless it is an edited message.  The
  6332. signature block is always added after you compose the message.  If this is
  6333. a "new" message, you will see a blank editor screen when the editor is
  6334. first called.  Enter whatever text you wish to use in your editor's window
  6335. and then select "Save" and "Quit" from your editor's menus.  This will
  6336. return you to the Compose Message window.
  6337.  
  6338. You will not be able to edit or add headers when you [Compose/Edit
  6339. Message].  If you need to add additional headers to a message you can use
  6340. the [Add Headers] gadget to add the headers.  This feature is ONLY
  6341. available to registered users.  Un-registered users will find this gadget
  6342. ghosted.
  6343.  
  6344. Clicking on the [Add Headers] gadget will bring up the Add Headers window
  6345. which is very similar to the "Information" window for a icon which is
  6346. called from the Workbench menus.  The Add Headers window looks like this:
  6347.  
  6348.      |=============================================================|
  6349.      |[o]  Add Additional Headers                                  |
  6350.      |=============================================================|
  6351.      |                                                             |
  6352.      |         ====================================================|
  6353.      | Headers |                                                | ||
  6354.      |         |                                                | ||
  6355.      |         |                                                | ||
  6356.      |[ NEW  ] |                                                | ||
  6357.      |         ====================================================|
  6358.      |[DELETE] [                                                  ]|
  6359.      |                                                             |
  6360.      |     [ SAVE ]            [CLEAR ALL]              [CANCEL]   |
  6361.      |                                                             |
  6362.      |=============================================================|
  6363.  
  6364. Your additional headers will appear in the scrolling list.  To add a
  6365. header to the list, click on [NEW] and enter the complete header line in
  6366. the string gadget below the scrolling list.  Be sure and include the
  6367. header identifier as well as the header text.  To add this new header to
  6368. this list hit the [RETURN] key.  To transfer a header to the string
  6369. gadget for editing or deleting it, click on the header line in the
  6370. scrolling list.  Clicking on [DELETE] will then delete the header from the
  6371. list.  If you want to edit the header, make the changes you want and then
  6372. hit [RETURN].  When you are satisified with the headers you want to add,
  6373. click on [SAVE] and the new headers will be saved and added to your
  6374. message.  [CLEAR ALL] will clear all the headers from the list and
  6375. [CANCEL] will cancel the operations.
  6376.  
  6377. At the bottom of the Compose Window is a row of four action buttons as
  6378. follows:
  6379.  
  6380.  [Send Message Now] [Queue Message] [Save In Pending] [Cancel Message]
  6381.  
  6382. If you decide that you do not want to compose a message after
  6383. all, click on the [Cancel Message] button to exit the COMPOSE MESSAGE
  6384. window.
  6385.  
  6386. Otherwise, if all the correct information has been added in the
  6387. COMPOSE MESSAGE window, click on the appropriate action button
  6388. at the bottom of the window.  [Save In Pending] will save your newly
  6389. created message in the PENDING folder.  [Queue Message] will place the
  6390. message in the QUEUED folder and [Send Message Now] will send the message
  6391. provided that you are connected to you Internet Provider.  If you were
  6392. unsuccesful with sending the message, it will be stored in the QUEUED
  6393. folder to allow you to immediately send the message when you re-connect to
  6394. your Internet Service Provider.
  6395.  
  6396.                         Add Attachments Requester
  6397.                         =========================
  6398.  
  6399. When you click on the [ADD ATTACHMENTS] button on the Compose Message
  6400. Window, an Add Attachments Requester will be displayed which looks like
  6401. this:
  6402.  
  6403.      |=============================================================|
  6404.      |[o]  Add Attachments                                         |
  6405.      |=============================================================|
  6406.      |                                                             |
  6407.      |              Filename: [                              ][REQ]|
  6408.      |Attachment Description: [                                   ]|
  6409.      |  Content Type/SubType: [                                   ]|
  6410.      |                        =====================================|
  6411.      |                        | text/plain                      | ||
  6412.      |                        | text/enriched                   | ||
  6413.      |                        | text/richtext                   | ||
  6414.      |                        =====================================|
  6415.      |              Encoding: |@|           Plain Text            ||
  6416.      |                                                             |
  6417.      | Mime Type/Sub-Type   FileName                 Encoding      |
  6418.      |=============================================================|
  6419.      ||                                                         | ||
  6420.      ||                                                         | ||
  6421.      ||                                                         | ||
  6422.      ||                                                         | ||
  6423.      |=============================================================|
  6424.      |[  ADD ]         [DELETE]         [ APPLY ]         [CANCEL ]|
  6425.      |                                                             |
  6426.      |=============================================================|
  6427.  
  6428. The Filename string gadget should contain the FULL path name and filename
  6429. of the attachment.  Clicking on the [REQ] gadget will bring up a file
  6430. requester which will allow you to select the appropriate file.  The
  6431. filename portion of this string will be used as the "file=" parameter of
  6432. the Content-Type MIME header and as the "filename=" parameter of the
  6433. Content-Disposition MIME header.
  6434.  
  6435. The initial directory that is chosen for the file requester is the
  6436. directory that was set up in the "Add Attachment from Directory" string
  6437. gadget in the Configuration:  Default Path Parameters (see Configuration
  6438. Screen under IV.  Configuration above).  If you are adding multiple
  6439. attachments to the message, clicking on [REQ] will bring up the last
  6440. directory that you used.
  6441.  
  6442. If you enter a non-existant file, an error requester will be displayed
  6443. when you try to [ADD] the file to the attachment list.
  6444.  
  6445. The Attachment Description is an optional string gadget for entering a
  6446. description of the attachment.  If present, this string gadget will create
  6447. a Content-Description MIME header.
  6448.  
  6449. Content Type/SubType is a string gadget which contains the MIME Content
  6450. Type/Subtype entry which will appear on the Content-Type MIME header.
  6451. THIS IS A REQUIRED ENTRY UNLESS YOU ARE ADDING AN UUENCODED attachment.
  6452. It is not used for UUENCODED attachments.
  6453.  
  6454. A scrolling list below this gadget is used to select an appropriate
  6455. type/sub-type.  Predefined type/subtypes, as defined in RFC 1341 and
  6456. RFC 1521, are included in this list as follows:
  6457.  
  6458.     text/plain
  6459.     text/enriched
  6460.     text/richtext
  6461.     message/rfc822
  6462.     message/partial
  6463.     message/external-body
  6464.     multipart/mixed
  6465.     multipart/alternative
  6466.     multipart/digest
  6467.     multipart/parallel
  6468.     application/octet-stream
  6469.     application/postscript
  6470.     image/gif
  6471.     image/jpeg
  6472.     audio/basic
  6473.     video/mpeg
  6474.  
  6475. Also added to this list will be any additional type/subtypes added through
  6476. the mailcap file and any type/subtypes encountered when displaying
  6477. attachments during THIS RUN OF AEMAIL.  AEMail has no way to remember
  6478. differing type/subtypes that it encounters unless they are included in the
  6479. mailcap file.
  6480.  
  6481. You can also add your own type/subtype by directly entering it in the
  6482. Content Type/SubType string gadget.  Unless the type/subtype is well known
  6483. and published, you should pick one of the existing types (text/, message/,
  6484. application/, image/, audio/, or video/) and use a subtype beginning with
  6485. "x-".  As an example, you might want to define an IFF image (not part of
  6486. the mime published standard) as:
  6487.  
  6488.     image/x-iff
  6489.  
  6490. It is suggested that you use a mailcap entry for the image/x-iff to cause
  6491. it to permanently appear in the list of Content Type/Subtypes.
  6492. Attachments must be in the format you select.  AEMail will do no
  6493. conversion.  As an example, if you select application/postscript, the file
  6494. you attach should already be in postscript format.
  6495.  
  6496. Also, DO NOT use the follwing types/subtypes:
  6497.  
  6498.     message/partial
  6499.     message/external-body
  6500.     multipart/mixed
  6501.     multipart/alternative
  6502.     multipart/digest
  6503.     multipart/parallel
  6504.  
  6505. All of the multipart types are not supported except at the highest level
  6506. (specifying the initial attachment list), and this is done automatically
  6507. by the program.
  6508.  
  6509. The encoding cycle gadget has four states as follows:
  6510.  
  6511.     Plain Text
  6512.     Quoted-Printable
  6513.     Encoded Binary
  6514.     UUENCODED
  6515.  
  6516. Generally, "Plain Text" should be used for:
  6517.  
  6518.     text/
  6519.     message/
  6520.  
  6521. The exception to this is when the attachment contains characters outside
  6522. the range of ASCII 32 to ASCII 128 and you ISP can not handle 8-bit codes.
  6523. If the document you are attaching contains these characters (usually
  6524. present in documents using foriegn character sets), you should use
  6525. "Quoted-Printable" or "Encoded Binary" encoding.
  6526.  
  6527. Generally speaking "Encoded Binary" should be used for the following
  6528. types:
  6529.  
  6530.     application/
  6531.     image/
  6532.     audio/
  6533.     video/
  6534.  
  6535. "UUENCODED" should be selected if you want the attachment to be in
  6536. UUENCODED format.  You can not mix UUENCODED attachments with MIME
  6537. attachments!
  6538.  
  6539. When a type/subtype is selected, the appropriate encoding format is
  6540. automatically selected.  Of course, you can change this with the cycle
  6541. gadget if there is a need.
  6542.  
  6543. Once all of the attributes for any particular attachment are selected,
  6544. click on the [ADD] gadget to add the attachment to the attachment list.
  6545. If the Filename field or Content Type/Subtype field (other than for
  6546. UUENCODED attachments) is blank an error requester will appear indicating
  6547. that you must have a valid entry in these fields.  As many attachments as
  6548. you want can be added to this list, but you can not mix MIME type
  6549. attachments with UUENCODED attachments.
  6550.  
  6551. If you wish to delete any particular gadget, select the attachment from
  6552. the list and click on [DELETE].  There is no way to modify attachment
  6553. attributes once they have been added to the list.  If you want to do this,
  6554. first click on [DELETE], make the appropriate changes, and then click on
  6555. [ADD].
  6556.  
  6557. Once you are satisfied with your attachment list click on [APPLY].  The
  6558. Add Attachments Requester will disappear and the attachments will be
  6559. automatically added to your message after it is composed.
  6560.  
  6561. If you decide that you don't want to add attachments after all, click on
  6562. [CANCEL] and the attachments will not be added when you compose your
  6563. message.
  6564.  
  6565. Clicking on the Close Gadget at the top of the window has the same
  6566. effect as if you clicked on [CANCEL].
  6567.  
  6568. If you are editing a message which has attachments and you select the
  6569. [ADD ATTACHMENTS] button in the Compose Window and then decide you do not
  6570. want to change the attachments you have previously added, you should click
  6571. on [APPLY].  Clicking on [CANCEL] at this point will bring up a special
  6572. warning requester which says:
  6573.  
  6574.              Continuing will delete all previous attachments
  6575.                    Use APPLY if you wish to keep them.
  6576.  
  6577.              [CONTINUE]                  [APPLY ATTACHMENTS]
  6578.  
  6579. To keep the attachments you should click on [APPLY ATTACHMENTS].
  6580.  
  6581.                         IX. AEMAIL AREXX INTERFACE
  6582.  
  6583.                                Introduction
  6584.                                ------------
  6585.  
  6586. AEMail has a very powerful set of ARexx commands that can be used to
  6587. control AEMail from external ARexx scripts.  You can also execute ARexx
  6588. scripts and AmigaDOS scripts from within AEMail with the use of the "Send
  6589. AREXX/DOS Command" and the "Send Last Command" items in the Project Menu
  6590. (see VII.  AEMAIL MENUS).
  6591.  
  6592. When you want to send commands from an ARexx script to AEMail, you must
  6593. tell ARexx how to locate the AEMail ARexx message port.  The AEMail ARexx
  6594. Port Name is normally "AEMAIL1".  You can change this port name with the
  6595. use of the "AREXXPORT=" tool type (See TOOL TYPES under Section IV.
  6596. CONFIGURATION).  The current Arexx Port Name is shown in the About message
  6597. obtained with the "About" item under the Project Menu.
  6598.  
  6599. You tell ARexx what the message port name for AEMail is by using the ARexx
  6600. ADDRESS commmand in an ARexx script like this:
  6601.  
  6602.     ADDRESS AEMAIL1
  6603.  
  6604. If you call an ARexx script from AEMail, the ADDRESS command is
  6605. automatically set to the AEMail ARexx message port.
  6606.  
  6607. After each command directed at AEMail from an ARexx script is executed,
  6608. the standard ARexx result variable, RC, will report the success or failure
  6609. of the command.  A 0 in RC indicates that the command was understood and
  6610. executed successfully.  An RC value other than 0 indicates an error
  6611. severity indicator.  The exact error text is reported in the Arexx
  6612. AEMAIL.LASTERROR variable.
  6613.  
  6614. All of the AEMail ARexx commands also report back information if they
  6615. were executed successfully (RC = 0).  This information is reported in the
  6616. ARexx variable RESULT.  To receive this information you must supply the
  6617. following ARexx command at the beginning of the ARexx script:
  6618.  
  6619.     OPTIONS RESULTS
  6620.  
  6621. You will notice that some commands have possible negative numbers for
  6622. RESULT values.  The RESULT variable usually returns either a numeric value
  6623. or a string.  If a numeric value is returned and if it is positive and
  6624. above zero, the expected result was achieved.  If the value was 0 or
  6625. negative, the expected result was not achieved.  Some commands that
  6626. normally return strings in the RESULT variable may also return a NULL
  6627. string or a negative numeric value.  The negative numeric value is used to
  6628. denote various reasons the string value was not returned.  If there is
  6629. only one reason, the command will normally return a "0" or a NULL value;
  6630. but if there is more than one reason, the additional reasons will be
  6631. indicated with a negative number.  An example would be a command that is
  6632. expected to return the Subject:  from the current message.  A result of
  6633. NULL or blank indicates that there was no Subject:  header and a result of
  6634. "-1" indicates that there is no current message.  These two conditions
  6635. need to be distinguished.
  6636.  
  6637. Below is a both a list of the currently available AEMail ARexx commands
  6638. and a section which describes each command in detail.  Many of the
  6639. commands are available to registered users only.  These will be so noted
  6640. in the command list.
  6641.  
  6642. Some of the commands are composed of multiple words.  To avoid confusion
  6643. these multiple words are sometimes separated by an underline character
  6644. ("_").  As an example "ADDRESS_BOOK" separates ADDRESS and BOOK with the
  6645. underline.  This is to avoid confusion with "ADDRESS" which is a standard
  6646. ARexx command.  If an underline is required, it will be shown in the
  6647. command syntax.
  6648.  
  6649. QUOTING:  Some command have parameters with embedded ARexx command
  6650. characters such as +, -, |, etc.  To avoid the possibilty of ARexx
  6651. interpreting these as ARexx operations, the parameter should be surrounded
  6652. by quotes (either single or double quotes).  An example of where this is
  6653. very important is the first parameter of the OKAY2 command.  Each of the
  6654. possible responses in the OKAY2 command is separated by a vertical bar
  6655. ("|") such as "OK|CANCEL".  The entire response parameter needs to be
  6656. surrounded in quotes as shown or otherwise the vertical bar will be
  6657. intrepreted by ARexx as an "inclusive or" operation.
  6658.  
  6659. Another condition requiring quoting is passing strings with embedded
  6660. spaces.  This usually requires a bit of "creative" quoting because ARexx
  6661. always strips at least one set of quotation marks from all strings.
  6662. Fortunately ARexx considers both the double quote (") and the single quote
  6663. (') as quotes.  To provide for the proper treatment of strings with
  6664. embedded spaces (such as some file and path names or title strings), you
  6665. have to use a double grouping of quotes.
  6666.  
  6667. For example:
  6668.  
  6669.     GETFILENAME '"The Title String"' '"A file name path"'
  6670.  
  6671. will send "The Title String" and "A file name path" to AEMail which will
  6672. recognize these strings as two quoted operands.
  6673.  
  6674. ARexx variables which might have embedded spaces in their contents must
  6675. also be quoted as above.  You can do this as follows:
  6676.  
  6677.     filename = "A file name path"
  6678.     title = "The Title String"
  6679.     GETFILENAME '"'title'"' '"'filename'"'
  6680.  
  6681. This ensures that ARexx, when it strips off a set of quotation marks and
  6682. replaces the variables with their contents, will also pass a set of
  6683. quotation marks around the resulting strings.  AEMail will then recognize
  6684. the passed strings as two string operands rather than many unconnected
  6685. words.
  6686.                         Synopsis of ARexx Commands
  6687.                         --------------------------
  6688.  
  6689. The following is a list of the currently available AEMail ARexx commands.
  6690. This list also indicates which commands are only available to registered
  6691. users with an (R) following the command.
  6692.  
  6693. A complete description of all of the commands and the command variations
  6694. follows this list.
  6695.  
  6696. ADDRESS_BOOK (R)    Manipulates the AEMail Address Book
  6697. BCC (R)             Returns the BCC header in a message
  6698. CC (R)              Returns the CC header in a message
  6699. COMPOSE             Composes a message
  6700. CURRENT IS SELECTED Makes the selected message current
  6701. DATE (R)            Returns the DATE header in a message
  6702. EXTRACT (R)         Parses a name string to real name or email address
  6703. FIRST (R)           Selects first message in folder or name in name string
  6704. FLAGS (R)           Returns the flags in a message
  6705. FOLDER (R)          Returns information on folders
  6706. FROM (R)            Returns the FROM header in a message
  6707. GETCLIP (R)         Get a clip from the clipboard
  6708. GETFILENAME         Brings up the AEMail file requester
  6709. GETNUMBER           Brings up the AEMail numeric requester
  6710. GETSIZE (R)         Returns the size of a message or message body
  6711. GETSTRING           Brings up the AEMail string requester
  6712. LAST (R)            Selects last message in a folder
  6713. MESSAGE (R)         Sets various flags in a message
  6714. NEXT (R)            Selects next message in folder or name in name string
  6715. OKAY1               Brings up AEMail notification requester
  6716. OKAY2               Brings up AEMail notification requester with responses
  6717. PREVIOUS (R)        Selects the previous message in a folder
  6718. QUEUE               Queues a passed message
  6719. REPLYTO (R)         Returns the REPLY-TO header in a message
  6720. SAVE (R)            Saves a message or message text
  6721. SCREENTOBACK        Brings a screen to the back of the display
  6722. SCREENTOFRONT       Brings a screen to the front of the display
  6723. SUBJECT (R)         Returns the SUBJECT header in a message
  6724. TO (R)              Returns the TO header in a message
  6725.  
  6726.  
  6727.                               ARexx Commands
  6728.                               --------------
  6729.  
  6730. The following is a description of all of the currently available AEMail
  6731. ARexx commands in alphabetical order.  Shown with each of the commands is
  6732. what you can expect to have returned in the RESULT variable.  Please note
  6733. the use of the OKAY1 and OKAY2 commands.  You can use these to report back
  6734. information to the AEMail user.  These commands put up a requester with
  6735. the information you provide.
  6736.  
  6737. You will also notice in the command descriptions the use of the term
  6738. "current message".  This applies to ARexx commands only and is not the
  6739. "selected message" that is indicated by an asterick (*) in the displayed
  6740. message list; although, you can make the most recent (current) "selected
  6741. message" the "current message" (see the CURRENT IS SELECTED command below)
  6742. and you can "select" a current message (the MESSAGE SELECT command).
  6743. Initially "current message" is un-defined, but once it is defined it will
  6744. remain defined through multiple calls from ARexx scripts until AEMail
  6745. terminates or the "current message" is changed through the use of another
  6746. ARexx command.
  6747.  
  6748.  
  6749.  
  6750.                                ADDRESS_BOOK
  6751.  
  6752. This command is used to manipulate the AEMail Address Book.  There are a
  6753. number of variations of the ADDRESS_BOOK command.  They are listed below.
  6754. If the correct command keyword ("LIST", "FIND", "ADD", etc.) is not
  6755. present, an RC code of severity level 5 will be returned and
  6756. AEMAIL.LASTERROR will contain "101:  Syntax Error".
  6757.  
  6758. Note the use of the parameter called "userid".  This can be either an
  6759. email address or a referenced nickname pointing to another individual or
  6760. group entry.  When a userid is returned, you can test if it is a nickname
  6761. by using the ADDRESS_BOOK GET nickname TYPE command.
  6762.  
  6763. ***
  6764.  
  6765. Syntax: ADDRESS_BOOK LIST ALL [pad]
  6766.         ADDRESS_BOOK LIST GROUP [pad]
  6767.         ADDRESS_BOOK LIST INDIVIDUAL [pad]
  6768.  
  6769. This command will list the nicknames in your address book.  The operand
  6770. "ALL" will list all of the nicknames, the operand "GROUP" will list just
  6771. the group nicknames, and "INDIVIDUAL" will list just the individual
  6772. nicknames.
  6773.  
  6774. Normally each nickname is separated by a space.  However, this can be
  6775. changed by a specifying a pad string at the end of the command.  You can
  6776. use the LF keyword to specify a line feed or use some other character
  6777. sequence for the pad string.  As an example:  ", " will insert a comma
  6778. followed by a space between each nickname in the list.
  6779.  
  6780. RESULT: The list of nicknames separated by the pad character.
  6781.  
  6782. ***
  6783.  
  6784. Syntax: ADDRESS_BOOK FIND nickname [userid]
  6785.  
  6786. This command is used to find out if a particular userid (email address or
  6787. referenced nickname) is contained in a group entry in the Address Book.
  6788. You can explicity give the userid or the email address can be obtained
  6789. from the current message.  If the userid is not specified, both the From:
  6790. and Reply-To:  addresses from the current message will be used to check if
  6791. the email address is in the group entry specified by nickname.  The
  6792. nickname operand is required and must be a group nickname.
  6793.  
  6794. RESULT: -3          No current message if userid not given
  6795.         -2          The nickname is not for a group entry in the Address
  6796.                     Book
  6797.         -1          The nickname given is not in the Address Book.
  6798.         0           The userid was not found
  6799.         1           The userid found.  If not supplied, the userid that
  6800.                     was found was an email address from the From: address
  6801.                     in the current message.
  6802.         2           The Reply-To: address in the current message was found
  6803.                     in the group.
  6804.         3           Both the Reply-To: and From: addresses were found.
  6805.                     Note: these addresses may actually be the same.
  6806.  
  6807. ***
  6808.  
  6809. Syntax: ADDRESS_BOOK CREATE GROUP nickname ["SEND-HEADER-ONLY"|SHO],
  6810.             FROM|REPLYTO|userid description
  6811.  
  6812. This entry creates a new group entry in the Address Book.  When you create
  6813. a group entry you must have one userid (email address or referenced
  6814. nickname) entry to place in the group.  You are not allowed to have a
  6815. group without any entries.
  6816.  
  6817. The nickname for the new group must be supplied and it must not be greater
  6818. than 9 characters.  It can not, of course, match any existing nickname.
  6819.  
  6820. "SEND-HEADER-ONLY" is an optional keyword operand which sets the "Send
  6821. Header Only" flag in the group entry and must be quoted.  You can use the
  6822. shorthand abreviation "SHO" instead of the full "SEND-HEADER-ONLY" string.
  6823.  
  6824. The userid which is added can be explicity specified or it can be the
  6825. email address taken from either the From:  or Reply-To:  address in the
  6826. current message.  Use the keyword operands "FROM" or "REPLYTO" to specify
  6827. which header field in the current message is to be used.  If you specify
  6828. "REPLYTO" and that header is missing, an error condition will be returned
  6829. (see below).
  6830.  
  6831. There is no validation performed on the user_id.  If it is an email
  6832. address it should be one word without any intervening spaces.  It should
  6833. be within a quoted string to avoid confusion with ARexx special symbols.
  6834. If it is a nickname with embedded spaces it must be double quoted (two
  6835. pairs of quote marks - ie, '"........"'.
  6836.  
  6837. The description operand is placed in the "Real Name" field in the Address
  6838. Book entry and must be given.  It may have embedded spaces and should be
  6839. quoted.  If you want quotes to appear in the group description you should
  6840. use the ARexx method for including embedded quotes (i.e.,
  6841. '"....string...."' or '"'variable'"'.
  6842.  
  6843.  
  6844. RESULT: -4          The REPLYTO operand was specified and there is no
  6845.                     Reply-To: header in the current message.
  6846.         -3          No current message if userid not given
  6847.         -1          The nickname given is greater than 9 characters.
  6848.         0           The nickname given was already defined in the Address
  6849.                     Book.
  6850.         1           The group entry was successfully created.
  6851.  
  6852. ***
  6853.  
  6854. Syntax: ADDRESS_BOOK ADD TO GROUP nickname FROM
  6855.         ADDRESS_BOOK ADD TO GROUP nickname REPLYTO
  6856.         ADDRESS_BOOK ADD TO GROUP nickname userid
  6857.  
  6858. This command adds an userid (email address or referenced nickname) to an
  6859. existing group in the Address Book.  The nickname operand specifies the
  6860. group the userid is to be added to and is a required parameter.
  6861.  
  6862. The userid which is added can be explicity specified or it can be the
  6863. email address taken from either the From:  or Reply-To:  address in the
  6864. current message.  Use the keyword operands "FROM" or "REPLYTO" to specify
  6865. which header field in the current message is to be used.  If you specify
  6866. "REPLYTO" and that header is missing, an error condition will be returned
  6867. (see below).
  6868.  
  6869. There is no validation performed on the user_id.  If it is an email
  6870. address it should be one word without any intervening spaces.  It should
  6871. be within a quoted string to avoid confusion with ARexx special symbols.
  6872. If it is a nickname with embedded spaces it must be double quoted (two
  6873. pairs of quote marks - ie, '"........"'.
  6874.  
  6875.  
  6876. RESULT: -4          The REPLYTO operand was specified and there is no
  6877.                     Reply-To: header in the current message.
  6878.         -3          No current message if userid not specified.
  6879.         -2          The nickname is not for a group entry in the Address
  6880.                     Book
  6881.         -1          The nickname given was not found.
  6882.         0           The userid given was already defined in the group.
  6883.         1           The userid was successfully added to the group.
  6884.  
  6885.  
  6886. ***
  6887.  
  6888. Syntax: ADDRESS_BOOK ADD INDIVIDUAL nickname FROM [real-name]
  6889.         ADDRESS_BOOK ADD INDIVIDUAL nickname REPLYTO [real-name]
  6890.         ADDRESS_BOOK ADD INDIVIDUAL nickname userid [real-name]
  6891.  
  6892. This command adds a new individual nickname to the Address Book.  The
  6893. nickname for the new group must be supplied and it must not be greater
  6894. than 9 characters.  It can not, of course, match any existing nickname.
  6895.  
  6896. The userid which is assign to the new nickname is required and can be
  6897. explicity specified or it can be the email address taken from either the
  6898. From:  or Reply-To:  header in the current message.  Use the keyword
  6899. operands "FROM" or "REPLYTO" to specify which header field in the current
  6900. message is to be used.  If you specify "REPLYTO" and that header is
  6901. missing, an error condition will be returned (see below).
  6902.  
  6903. There is no validation performed on the user_id.  If it is an email
  6904. address it should be one word without any intervening spaces.  It should
  6905. be within a quoted string to avoid confusion with ARexx special symbols.
  6906. If it is a nickname with embedded spaces it must be double quoted (two
  6907. pairs of quote marks - ie, '"........"'.
  6908.  
  6909. The real-name operand is placed in the "Real Name" field in the Address
  6910. Book entry.  It is an optional entry.  It may have intervening spaces.  It
  6911. should be quoted.  If you want quotes to appear in the group description
  6912. you should use the ARexx method for including embedded quotes (i.e.,
  6913. '"....string...."' or '"'variable'"'.
  6914.  
  6915. If a current message is used to obtain the userid (either the "FROM" or
  6916. "REPLYTO" keyword operands) any real name supplied with the header will
  6917. take precedence over the real-name operand if it is present.
  6918.  
  6919. RESULT: -4          The REPLYTO operand was specified and there is no
  6920.                     Reply-To: header in the current message.
  6921.         -3          No current message if userid not specified.
  6922.         -1          The nickname given is greater than 9 characters.
  6923.         0           The nickname given was already defined.
  6924.         1           The nickname and userid was successfully added to the
  6925.                     Address Book.
  6926.  
  6927. ***
  6928.  
  6929. Syntax: ADDRESS_BOOK DELETE FROM GROUP nickname FROM
  6930.         ADDRESS_BOOK DELETE FROM GROUP nickname REPLYTO
  6931.         ADDRESS_BOOK DELETE FROM GROUP nickname userid
  6932.  
  6933. This command deletes a userid from the group indicated by nickname.
  6934.  
  6935. The userid which is to be deleted is required and can be explicity
  6936. specified or it can be the email address taken from either the From:  or
  6937. Reply-To:  address in the current message.  Use the keyword operands
  6938. "FROM" or "REPLYTO" to specify which header field in the current message
  6939. is to be used.  If you specify "REPLYTO" and that header is missing, an
  6940. error condition will be returned (see below).
  6941.  
  6942. There is no validation performed on the user_id.  If it is an email
  6943. address it should be one word without any intervening spaces.  It should
  6944. be within a quoted string to avoid confusion with ARexx special symbols.
  6945. If it is a nickname with embedded spaces it must be double quoted (two
  6946. pairs of quote marks - ie, '"........"'.
  6947.  
  6948. If the userid is the only userid in the group, it will not be deleted.
  6949. No group can exist without at lease one userid.  In this special case a
  6950. RESULT code of -5 will be returned.  To delete the one remaining userid
  6951. you must delete the entire group (see "ADDRESS-BOOK DELETE GROUP" below.
  6952.  
  6953. RESULT: -5          The userid specified was the only userid in the
  6954.                     group and WAS NOT DELETED.  Use the "ADDRESS_BOOK
  6955.                     DELETE GROUP" command to delete entire group.
  6956.         -4          The REPLYTO operand was specified and there is no
  6957.                     Reply-To: header in the current message.
  6958.         -3          No current message if userid not specified.
  6959.         -2          The nickname is not for a group entry in the Address
  6960.                     Book
  6961.         -1          The nickname given was not found.
  6962.         0           The userid was not present in the group.
  6963.         1           The userid was deleted from the group.
  6964.  
  6965. ***
  6966.  
  6967. Syntax: ADDRESS_BOOK DELETE GROUP nickname
  6968.  
  6969. This command deletes the entire group specified by nickname and all of
  6970. it's associated userids.
  6971.  
  6972. RESULT: -2          The nickname given is not for a group entry in the
  6973.                     Address Book
  6974.         -1          The nickname given was not found.
  6975.  
  6976.         1           The group was successfully deleted.
  6977.  
  6978. ***
  6979.  
  6980. Syntax: ADDRESS_BOOK DELETE INDIVIDUAL nickname
  6981.  
  6982. This command deletes the nickname provided.  It must be the nickname for
  6983. an individual.
  6984.  
  6985. RESULT: -2          The nickname given is for a group entry in the
  6986.                     Address Book.  No deletion was performed.
  6987.         0           The individual's nickname was not present.
  6988.         1           The individual's nickname was successfully deleted.
  6989.  
  6990. ***
  6991.  
  6992. Syntax: ADDRESS_BOOK GET nickname TYPE
  6993.  
  6994. This command obtains the type, group or individual, for the Address Book
  6995. entry specified by "nickname".
  6996.  
  6997. RESULT: -1          The nickname given does not exist.
  6998.          0          Nickname was for an individual entry.
  6999.          1          Nickname was for a group entry.
  7000.  
  7001. ***
  7002.  
  7003. Syntax: ADDRESS_BOOK GET nickname REALNAME
  7004.  
  7005. This command obtains the "Real Name" or Group Description for the Address
  7006. Book entry specified by "nickname".
  7007.  
  7008. RESULT: -1              The nickname given does not exist.
  7009.          NULL or blank  No real name was present.
  7010.          "Real Name" or group description string
  7011.  
  7012. ***
  7013.  
  7014. Syntax: ADDRESS_BOOK GET nickname USERID
  7015.  
  7016. This command obtains the userid for the Address Book entry specified by
  7017. "nickname".  This command can only be used with Individual nicknames.
  7018.  
  7019. RESULT: -2          The nickname given is not for an individual entry.
  7020.         -1          The nickname given does not exist.
  7021.          "userid"  This may be either an email address or a referenced
  7022.                     nickname.  Use the ADDRESS_BOOK GET nickname TYPE
  7023.                     command to determine if it is a nickname rather than
  7024.                     an email address.
  7025.  
  7026. ***
  7027.  
  7028. Syntax: ADDRESS_BOOK GET nickname "SEND-HEADER-ONLY-FLAG"|"SHO-FLAG"
  7029.  
  7030. This command obtains the state of the "Send Header Only" flag for the
  7031. group entry specified by "nickname".  The operand can be specified as
  7032. either "SEND-HEADER-ONLY-FLAG" or "SHO-FLAG" and must be quoted.  This
  7033. command can only be used with Group nicknames.
  7034.  
  7035. RESULT: -2          The nickname given was not for a group entry.
  7036.         -1          The nickname given does not exist.
  7037.          0          The "Send Header Only" Flag was OFF.
  7038.          1          The "Send Header Only" Flag was ON.
  7039.  
  7040. ***
  7041.  
  7042. Syntax: ADDRESS_BOOK GET nickname COUNT
  7043.  
  7044. This command obtains the count of userid entries in the group entry
  7045. specified by "nickname".  This command is can only be used with Group
  7046. nicknames.
  7047.  
  7048. RESULT: -2          The nickname given was not for a group entry.
  7049.         -1          The nickname given does not exist.
  7050.  
  7051.          n          The count of userids in the group entry.
  7052.  
  7053.  
  7054.                                    BCC
  7055.  
  7056. Syntax: BCC
  7057.  
  7058. This command returns the bcc:  header of the current message without the
  7059. bcc:.  It has no operands.
  7060.  
  7061. RESULT: -1              No current message
  7062.         NULL or blanks  No bcc: header
  7063.         bcc: header
  7064.  
  7065.  
  7066.                                     CC
  7067.  
  7068.  
  7069. Syntax: CC
  7070.  
  7071. This command returns the cc:  header of the current message without the
  7072. cc:.  It has no operands.
  7073.  
  7074. RESULT: -1              No current message
  7075.         NULL or blanks  No cc: header
  7076.         cc: header
  7077.  
  7078.  
  7079.                                  COMPOSE
  7080.  
  7081. All of the variations of the COMPOSE command bring up the AEMail compose
  7082. window for further action.  If for any reason the Compose window returns
  7083. any error such as the failure to open the Compose window or an out of
  7084. memory condition, the error will be returned in AEMAIL.LASTERROR with the
  7085. RC set to a severity level of 20.  This error will not have an error
  7086. number associated with it.
  7087.  
  7088. The syntax of the various variations of the COMPOSE command are as
  7089. follows:
  7090.  
  7091. ***
  7092.  
  7093. Syntax: COMPOSE
  7094.  
  7095. The COMPOSE command without any operands brings up the Compose window to
  7096. compose a new message.
  7097.  
  7098. RESULT: 0:          User canceled message compose.  No message composed.
  7099.         1:          Message composed and placed in PENDING folder.
  7100.         2:          Message composed and placed in QUEUED folder.
  7101.         3:          Message composed and sent.
  7102.  
  7103. ***
  7104.  
  7105. Syntax: COMPOSE NEW MESSAGE
  7106.  
  7107. The Compose window will be brought up to compose a new message.
  7108.  
  7109. RESULT: 0:          User canceled message compose.  No message composed.
  7110.         1:          Message composed and placed in PENDING folder.
  7111.         2:          Message composed and placed in QUEUED folder.
  7112.         3:          Message composed and sent.
  7113.  
  7114. ***
  7115.  
  7116. Syntax: COMPOSE REPLY
  7117.  
  7118. The Compose window will be brought up to compose a reply to the current
  7119. message using the Reply-To: address as the recipient.  If the Reply-To:
  7120. address is not available, the From:  address will be used.
  7121.  
  7122. RESULT: -1:         There is no current message defined.
  7123.          0:         The user cancelled the operation.  No message was
  7124.                     composed.
  7125.          1:         Message composed and placed in PENDING folder.
  7126.          2:         Message composed and placed in QUEUED folder.
  7127.          3:         Message composed and sent.
  7128. ***
  7129.  
  7130. Syntax: COMPOSE REPLY FROM
  7131.  
  7132. The Compose window will be brought up to compose a reply to the current
  7133. message using the From: address as the recipient.
  7134.  
  7135. RESULT: -1:         There is no current message defined.
  7136.          0:         The user cancelled the operation.  No message was
  7137.                     composed.
  7138.          1:         Message composed and placed in PENDING folder.
  7139.          2:         Message composed and placed in QUEUED folder.
  7140.          3:         Message composed and sent.
  7141.  
  7142. ***
  7143.  
  7144. Syntax: COMPOSE FORWARD [userid]
  7145.  
  7146. The Compose window will be brought up to forward the current message.  If
  7147. the userid (email address or referenced Address Book nickname) is
  7148. provided, this will be used as the recipient (To:  address) of the
  7149. forwarded message; otherwise, the To:  address will be blank and user will
  7150. have to provide it.
  7151.  
  7152. RESULT: -1:         There is no current message defined.
  7153.          0:         The user cancelled the operation.  No message was
  7154.                     composed.
  7155.          1:         Message composed and placed in PENDING folder.
  7156.          2:         Message composed and placed in QUEUED folder.
  7157.          3:         Message composed and sent.
  7158. ***
  7159.  
  7160. Syntax: COMPOSE MAILTO userid
  7161.  
  7162. The Compose window will be brought up to compose a new message to be
  7163. mailed to the recipient indicated by the userid.  The userid can be either
  7164. an Address Book nickname or a full email-address and must be given.
  7165.  
  7166. No validation is made on the userid.  If it is invalid, either the user
  7167. will receive an error when the message is sent or a message will be
  7168. received indicating "Returned mail:  User unknown".
  7169.  
  7170. RESULT: 0:          The user cancelled the operation.  No message was
  7171.                     composed.
  7172.         1:          Message composed and placed in the PENDING folder.
  7173.         2:          Message composed and placed in the QUEUED folder.
  7174.         3:          Message composed and sent.
  7175.  
  7176. ***
  7177.  
  7178. Syntax: COMPOSE "message-file-name"
  7179.  
  7180. The Compose window will be brought up and the message file indicated by
  7181. "message-file-name" will be read into the system and used as the message
  7182. to edit.  This message must have correctly formatted headers.  Only the
  7183. To:, From:, Reply-To:, Subject:, cc:, and bcc: headers will be recognized.
  7184. A blank line must separate the headers from the body of the message.
  7185.  
  7186. The "message-file-name" should be the full path name of the message file
  7187. and it should be quoted since the path will contain characters that ARexx
  7188. will attempt to interpret as operators or possibly embedded spaces.
  7189.  
  7190. Any address provided with the To: header can be either an Address Book
  7191. nickname or a full email address.  Multiple To: addresses can be provided
  7192. as well as multiple cc: or bcc: addresses.
  7193.  
  7194. No headers have to be provided with the message.  The headers can be
  7195. provided on the Compose window.  However, if this is done, a blank line
  7196. MUST precede the message body in the message file.
  7197.  
  7198. Additional RC type errors can be received by this command if the
  7199. message-file-name is invalid or an error occurred reading in the message
  7200. file.  Each of these errors have a severity level of 5 with one of the
  7201. following messages placed in the AEMAIL.LASTERROR variable:
  7202.  
  7203.     105: Error Opening Passed Message
  7204.     106: Error retrieving passed message
  7205.  
  7206. If you would like to use the File Requester to obtain the file name before
  7207. passing it to this command, you can use the GETFILENAME command to obtain
  7208. the full path name of the message.
  7209.  
  7210. No validation is made on the To:  address in the message.  If it is
  7211. invalid, either the user will receive an error when the message is sent or
  7212. a message will be received indicating "Returned mail:  User unknown".
  7213.  
  7214. RESULT: 0:          The user cancelled the operation.  No message was
  7215.                     composed.
  7216.         1:          Message composed and placed in PENDING folder.
  7217.         2:          Message composed and placed in QUEUED folder.
  7218.         3:          Message composed and sent.
  7219.  
  7220.  
  7221.  
  7222.                            CURRENT IS SELECTED
  7223.  
  7224. Syntax: CURRENT IS SELECTED
  7225.  
  7226. This command makes the currently selected message the current message.
  7227. The currently selected message is the message that is highlighted in the
  7228. message list or the message that is currently being displayed.  The
  7229. message may or may not have a selection asterick.
  7230.  
  7231. RESULT: 0           There was no selected message.
  7232.         1           Current message is now the selected message.
  7233.  
  7234.  
  7235.  
  7236.                                    DATE
  7237.  
  7238. Syntax: DATE
  7239.         DATE MDY
  7240.         DATE DMY
  7241.         DATE YMD
  7242.  
  7243. This command returns the Date:  header of the current message header
  7244. without the "Date:".
  7245.  
  7246. Without an operand, this command returns the date as it was received in
  7247. the Date:  header of the message.  With the operand "MDY" it returns the
  7248. date as mm/dd/yy.  The operand "DMY" returns the date as dd/mm/yy and
  7249. "YMD" returns yy/mm/dd.  All of the fields are two digits which means that
  7250. yy will be the last 2 digits of the year.
  7251.  
  7252. The alternate formats are provided so that the date field can be stored in
  7253. a data base such as one created with "Final Data".
  7254.  
  7255. RESULT: -1              No current message
  7256.         NULL or blanks  No Date: header
  7257.         Date: field
  7258.  
  7259.                                  EXTRACT
  7260.  
  7261. Syntax: EXTRACT REALNAME name-string
  7262.         EXTRACT USERID name-string
  7263.  
  7264. This command extracts either the REALNAME or the USERID (email address
  7265. or address book nickname) from a name string that is usually the result of
  7266. the FIRST TONAME, FIRST CCNAME, FIRST BCCNAME or NEXT NAME commands
  7267. (see below).  Because of the various formats of a name string; ie,
  7268.  
  7269.         email-address (Full Name)
  7270.         Full Name <email-address>
  7271.         email-address
  7272.         addressbook-nickname
  7273.  
  7274. it is easier to use this command rather then to use standard ARexx
  7275. commands to parse the name string.
  7276.  
  7277. If you use the ADDRESS_BOOK GET nickname TYPE command you can determine if
  7278. a userid that is returned is a nickname or email address.
  7279.  
  7280. The name-string variable should be quoted since it will contain blanks and
  7281. other characters ARexx may not like including double quote marks.  As an
  7282. example:
  7283.  
  7284.     OPTION RESULTS
  7285.     FIRST TONAME
  7286.     name=RESULT
  7287.     if name = "" THEN EXIT
  7288.     EXTRACT USERID '"'name'"'
  7289.     emailaddr=RESULT
  7290.     ADDRESS_BOOK GET '"'emailaddr'"' TYPE
  7291.     if RESULT = 0 THEN OKAY1 emailaddr" is an individual nickname."
  7292.     ELSE if RESULT = 1 THEN OKAY1 emailaddr" is a group nickname."
  7293.  
  7294. RESULT: NULL or blank   No real name if REAL-NAME operand used.
  7295.         Either the real name or userid string.
  7296.                                   FIRST
  7297.  
  7298. This command is used to select the first message in the current folder or
  7299. to select the first name string from the list of To:  or cc:  recipients.
  7300.  
  7301. ***
  7302.  
  7303. Syntax: FIRST
  7304.         FIRST NEW
  7305.         FIRST SELECTED
  7306.         FIRST DELETED
  7307.  
  7308. Without an Operand this command selects the first message in the current
  7309. selected folder as the current message.
  7310.  
  7311. With the NEW operand, this command selects the first un-read (new) message
  7312. in the current selected folder as the current message.
  7313.  
  7314. If a message is unread but deleted, it will NOT be considered an un-read
  7315. message.
  7316.  
  7317. With the SELECTED operand, this command selects the first selected
  7318. (message marked with an asterick) message in the current selected folder
  7319. as the current message.
  7320.  
  7321. With the DELETED operand, this command selects the first message marked as
  7322. deleted in the current selected folder as the current message.
  7323.  
  7324. NOTE: The order of the messages in the folder is the un-sorted order.
  7325. This generally means that the first message is the oldest message in the
  7326. folder.
  7327.  
  7328. RESULT: 0       No messages of the particular type in the folder
  7329.         1       First message is now the current message.
  7330.  
  7331. ***
  7332.  
  7333. Syntax: FIRST TONAME
  7334.         FIRST CCNAME
  7335.         FIRST BCCNAME
  7336.  
  7337. This command returns the first name from the appropriate header field
  7338. (To:, cc:, or bcc:) in the current message.  The name can be in one of the
  7339. following formats:
  7340.  
  7341.         email-address (Full Name)
  7342.         Full Name <email-address>
  7343.         email-address
  7344.         addressbook-nickname
  7345.  
  7346. Names in the header recipient lists are separated by commas; however, a
  7347. comma may be embedded within a real name if the real name is surrounded by
  7348. quotes.
  7349.  
  7350. If you wish to extract either the Full Name, email-address, or the
  7351. addressbook-nickname from the RESULT you can set the RESULT to a variable
  7352. and then use the EXTRACT command with that variable as the argument.
  7353.  
  7354. RESULT: -1              There is no current message
  7355.          NULL or blank  There are no names in this field.
  7356.          The first name in the appropriate header.
  7357.  
  7358.  
  7359.                                   FLAGS
  7360.  
  7361. Syntax: FLAGS
  7362.  
  7363. This command returns the flags for the current message.  The flags are
  7364. returned in the RESULT field as indicated below.  A message can have
  7365. multiple flags which means that a value will be returned with the two or
  7366. more values for the flags added together.  As an example, a message that
  7367. is unread and new with attachments will return a value of 11.  You will
  7368. need to use the ARexx operator for logical AND to isolate the flag you
  7369. want.
  7370.  
  7371. Here is a piece of ARexx code to isolate a message that is unread:
  7372.  
  7373.     OPTION RESULTS
  7374.  
  7375.     FLAGS
  7376.  
  7377.     IF RESULT = -1 THEN OKAY1 "There is no current message"
  7378.     ELSE DO
  7379.  
  7380.         IF RESULT & 2 THEN OKAY1 "This message is unread"
  7381.         ELSE OKAY1 "This message has been read"
  7382.  
  7383.         END
  7384.  
  7385. Note the distinction between flag values 1 (for New) and 2 (for Unread).
  7386. Generally, when a message is first read into the system both flags are
  7387. set.  If the message is read, both flags are turned off.  However, if the
  7388. message should be deleted without being read, the Unread flag will be
  7389. turned off but the New flag will remain on.  If that message then becomes
  7390. un-deleted and the New flag is still on, the Unread flag will be turned
  7391. back on.
  7392.  
  7393. RESULT: -1          No current message
  7394.         0           There is a current message but no flags are set
  7395.         1           Message is New and unread (can be deleted)
  7396.         2           Message is unread but not deleted
  7397.         4           Message is a reply
  7398.         8           Message has attachments
  7399.         16          Message has been forwarded
  7400.         32          Message is deleted
  7401.         64          Message is selected
  7402.  
  7403.  
  7404.                                   FOLDER
  7405.  
  7406. There are a number of variations of the FOLDER command.  They are listed
  7407. below:
  7408.  
  7409. ***
  7410.  
  7411. Syntax: FOLDER
  7412.  
  7413. The FOLDER command with no operands is used to return the current selected
  7414. folder name.
  7415.  
  7416. RESULT: 0           No folder currently selected
  7417.         The folder Name (i.e., "INBOX", "QUEUED", etc.)
  7418.  
  7419. ***
  7420.  
  7421. Syntax: FOLDER LIST_FOLDERS [pad]
  7422.  
  7423. This command will list all of the folders in your system.  Normally each
  7424. folder is separated by a space.  However, this can be changed by
  7425. specifying a pad string at the end of the command.  You can use the LF
  7426. keyword to specify a line feed or use some other character sequence for
  7427. the pad string.  As an example:  ", " will insert a comma followed by a
  7428. space between each folder name in the list.
  7429.  
  7430. Notice that the keyword here is LIST_FOLDERS with an underline between
  7431. LIST and FOLDERS.  If the keyword was simply LIST it might be
  7432. mis-interpreted as a folder named LIST.
  7433.  
  7434. RESULT: The list of folders separated by the pad character.
  7435.  
  7436. ***
  7437.  
  7438. Syntax: FOLDER folder-name
  7439.  
  7440. This command selects the the folder indicated by folder-name.
  7441.  
  7442. RESULT: -1: folder-name is invalid.  Could be the result of a misspelling
  7443.             of one of the operands used with the FOLDER commands so that
  7444.             the operand is mis-interpreted as a folder-name.
  7445.          0: The folder folder-name could not be selected.
  7446.          1: The folder folder-name was selected.
  7447.  
  7448. ***
  7449.  
  7450. Syntax: FOLDER DESCRIPTION
  7451.         FOLDER folder-name DESCRIPTION
  7452.         FOLDER folder-name SELECT DESCRIPTION
  7453.  
  7454. This command returns the description of either the selected folder or, if
  7455. present, the folder indicated by folder name.  If the folder name is
  7456. present, it will not become the new selected unless the SELECT keyword
  7457. immediately follows it.  This allows you to obtain the description of a
  7458. folder without selecting it.
  7459.  
  7460. NOTE:  If the folder-name is left off the command and any of the
  7461. parameters is misspelled, it could result in the misspelled parameter
  7462. being mis-interpreted as a folder-name.
  7463.  
  7464. RESULT: -1: folder-name is invalid.  Could be the result of a misspelling
  7465.             of one of the operands used with the following FOLDER commands
  7466.             so that the operand is mis-interpreted as a folder-name.
  7467.  
  7468.          The description of either the folder specified with folder-name
  7469.             or the selected folder.
  7470.  
  7471. ***
  7472.  
  7473. Syntax: FOLDER NUMBER_MESSAGES
  7474.         FOLDER folder-name NUMBER_MESSAGES
  7475.         FOLDER folder-name SELECT NUMBER_MESSAGES
  7476.  
  7477. This command returns the number of messages contained in either the
  7478. selected folder or, if present, the folder indicated by folder name.  If
  7479. the folder name is present, it will not become the new selected folder
  7480. unless the SELECT keyword immediately follows it.  This allows you to
  7481. obtain the number of messages from a folder without selecting it.
  7482.  
  7483. Please note the spelling of the operand NUMBER_MESSAGES with the underline
  7484. between NUMBER and MESSAGES.  This makes the operand string longer than a
  7485. folder-name so that it does not interfer with any existing folder-name.
  7486.  
  7487. NOTE:  If the folder-name is left off the command and any of the
  7488. parameters is misspelled, it could result in the misspelled parameter
  7489. being mis-interpreted as a folder-name.
  7490.  
  7491. RESULT: -1: folder-name is invalid.  Could be the result of a misspelling
  7492.             of one of the operands used with the following FOLDER commands
  7493.             so that the operand is mis-interpreted as a folder-name.
  7494.  
  7495.          n: The total number of messages in the folder including ones that
  7496.             are unread or deleted.
  7497.  
  7498. ***
  7499.  
  7500. Syntax: FOLDER NEW_MESSAGES
  7501.         FOLDER folder-name NEW_MESSAGES
  7502.         FOLDER folder-name SELECT NEW_MESSAGES
  7503.  
  7504. This command returns the number of new (unread) messages contained in
  7505. either the selected folder or, if present, the folder indicated by folder
  7506. name.  If the folder name is present, it will not become the new selected
  7507. folder unless the SELECT keyword immediately follows it.  This allows you
  7508. to obtain the number of new messages from a folder without selecting it.
  7509.  
  7510. If a message is unread but deleted, it will not be included in the count
  7511. of new messages.
  7512.  
  7513. Please note the spelling of the operand NEW_MESSAGES with the underline
  7514. between NEW and MESSAGES.  This makes the operand string longer than a
  7515. folder-name so that it does not interfer with any existing folder-name.
  7516.  
  7517. NOTE:  If the folder-name is left off the command and any of the
  7518. parameters is misspelled, it could result in the misspelled parameter
  7519. being mis-interpreted as a folder-name.
  7520.  
  7521. RESULT: -1: folder-name is invalid.  Could be the result of a misspelling
  7522.             of one of the operands used with the following FOLDER commands
  7523.             so that the operand is mis-interpreted as a folder-name.
  7524.  
  7525.          n: The number of new or unread messages in the folder.
  7526.  
  7527. ***
  7528.  
  7529. Syntax: FOLDER DELETED_MESSAGES
  7530.         FOLDER folder-name DELETED_MESSAGES
  7531.         FOLDER folder-name SELECT DELETED_MESSAGES
  7532.  
  7533. This command returns the number of deleted messages contained in either
  7534. the selected folder or, if present, the folder indicated by folder name.
  7535. If the folder name is present, it will not become the new selected folder
  7536. unless the SELECT keyword immediately follows it.  This allows you to
  7537. obtain the number of deleted messages from a folder without selecting it.
  7538.  
  7539. Please note the spelling of the operand DELETED_MESSAGES with the
  7540. underline between DELETED and MESSAGES.  This makes the operand string
  7541. longer than a folder-name so that it does not interfer with any existing
  7542. folder-name.
  7543.  
  7544. NOTE:  If the folder-name is left off the command and any of the
  7545. parameters is misspelled, it could result in the misspelled parameter
  7546. being mis-interpreted as a folder-name.
  7547.  
  7548. RESULT: -1: folder-name is invalid.  Could be the result of a misspelling
  7549.             of one of the operands used with the following FOLDER commands
  7550.             so that the operand is mis-interpreted as a folder-name.
  7551.  
  7552.          n: The number of deleted messages in the folder.
  7553.  
  7554. ***
  7555.  
  7556.                                    FROM
  7557.  
  7558. Syntax: FROM
  7559.  
  7560. This command returns the From:  header of the current message without the
  7561. "From:  ".  It has no operands.
  7562.  
  7563. RESULT: -1              No current message
  7564.         NULL or blanks  No From: header
  7565.         From: header
  7566.  
  7567.                                  GETCLIP
  7568.  
  7569. Syntax: GETCLIP
  7570.         GETCLIP n
  7571.         GETCLIP UNIT n
  7572.  
  7573. This command will return the current contents of the clipboard in the
  7574. result variable.  If "UNIT n" or "n" is not specified, it will be from the
  7575. current active clipboard.  If "UNIT n" or "n" (without UNIT) is specified
  7576. it will be from the clipboard unit specified by n.
  7577.  
  7578. If the clipboard unit is specified, the current active clipboard will be
  7579. changed to that unit UNLESS the clipboard unit was non-existant.
  7580.  
  7581. RESULT: NULL or blank   This clipboard unit is empty or non-existant.
  7582.         Data from the clipboard unit.
  7583.  
  7584. ***
  7585.  
  7586. Syntax: GETCLIP UNIT
  7587.  
  7588. This command will return the current active clipboard unit number.  Notice
  7589. that is similar to the previous command WITHOUT the clipboard unit number
  7590. (n).
  7591.  
  7592. RESULT: n       This current active clipboard unit number.
  7593.  
  7594.  
  7595.                                GETFILENAME
  7596.  
  7597. Syntax: GETFILENAME
  7598.         GETFILENAME title
  7599.         GETFILENAME title defaultpath
  7600.  
  7601. This command brings up the AEMail file requester so you can solicit file
  7602. names that can be used with commands that require file names.
  7603.  
  7604. If no operands are provided with this command, the file requester will
  7605. have "ARexx File Request" as the default title in the requester and a
  7606. default path of PROGDIR: (the directory from which AEMail was called).
  7607.  
  7608. The second form of this command allows you to provide your own title in
  7609. the file requester which may be more descriptive of what kind of file you
  7610. want.
  7611.  
  7612. The third form gives the user the ability to provide both a title and a
  7613. default file path and (if wanted) filename.  This is particularly useful
  7614. if you want to reference a different directory than your program
  7615. directory.  A default filename can be part of this path.
  7616.  
  7617. NOTE: If you supply a default path without a filename (directory only) you
  7618. must end the string with ":" or "/" to indicate that it is a directory and
  7619. not a filename path.
  7620.  
  7621. Be very careful in using this command since this is one that will require
  7622. "creative" quoting to insure that you have no more than two operand
  7623. strings.  As an example you should use something like this:
  7624.  
  7625.     GETFILENAME '"The Title String"' '"A file name path"'
  7626.  
  7627. This will send "The Title String" and "A file name path" to AEMail which
  7628. will recognize these strings as two quoted operands.
  7629.  
  7630. RESULT:  NULL or blank if the no filename was entered or the requester was
  7631.             cancelled.
  7632.          The full path and filename of the file that was selected.
  7633.                                 GETNUMBER
  7634.  
  7635. Syntax: GETNUMBER
  7636.         GETNUMBER title
  7637.         GETNUMBER title default
  7638.         GETNUMBER title default min
  7639.         GETNUMBER title default min max
  7640.  
  7641. This command brings up the AEMail numeric requester so you can solicit a
  7642. numeric value.
  7643.  
  7644. If no operands are provided with this command, the numeric requester will
  7645. have "ARexx Enter Number" as the default title in the requester and a
  7646. default value of 0.
  7647.  
  7648. The second form of this command allows you to provide your own title in
  7649. the numeric requester which may be more descriptive of what purpose you
  7650. want the number for.
  7651.  
  7652. The third form gives the user the ability to provide both a title and a
  7653. default numeric value.
  7654.  
  7655. The fourth form gives you the ability to provide a minimum value that can
  7656. be entered, and the fifth for allows both a minimum or maximum value.   f
  7657. a value outside this range is entered, the screen will flash.  Also, the
  7658. minimum and maximum limits are given in a text string below the numeric
  7659. entry gadget.
  7660.  
  7661. Be very careful in using this command since this is one that will require
  7662. "creative" quoting for the title to insure that strings between embedded
  7663. spaces are not interpreted as part of the numeric values.  As an example
  7664. you should use something like this:
  7665.  
  7666.     GETNUMBER '"Enter a number between 3 & 7"' 5 3 7
  7667.  
  7668. This will place "Enter a number between 3 & 7" in the title bar of the
  7669. requester, use 5 as the default value in the numeric entry gadget, and set
  7670. the minimum and maximum possibilities to 3 and 7 respectively.  This will
  7671. also recognize the full title string as a proper quoted operand.
  7672.  
  7673. RESULT:  NULL or blank if the the requester was cancelled.
  7674.           n     The numeric value entered in the requester.
  7675.  
  7676.                                  GETSIZE
  7677.  
  7678. Syntax: GETSIZE MESSAGE
  7679.         GETSIZE TEXT
  7680.  
  7681. This command will get the size of the Current Message.  If the operand
  7682. "MESSAGE" is given, it will be the size of the complete message.  If the
  7683. operand "TEXT" is given, it will be only the size of the text portion of
  7684. the message (Message size less the header size and any attachment size).
  7685.  
  7686. RESULT: 0       No Current Message
  7687.         The size of the Current Message or just the text size.
  7688.  
  7689.                                 GETSTRING
  7690.  
  7691. Syntax: GETSTRING
  7692.         GETSTRING title
  7693.         GETSTRING title defaultstring
  7694.  
  7695. This command brings up the AEMail string requester so you can solicit a
  7696. string from the user.
  7697.  
  7698. If no operands are provided with this command, the string requester will
  7699. have "ARexx Enter String" as the default title in the requester with no
  7700. default string.
  7701.  
  7702. The second form of this command allows you to provide your own title in
  7703. the string requester which may be more descriptive of what purpose you
  7704. want the string for.
  7705.  
  7706. The third form gives the user the ability to provide both a title and a
  7707. default string that will appear in the requester when it is first brought
  7708. up.
  7709.  
  7710. Be very careful in using this command since this is one that will require
  7711. "creative" quoting to insure that you have no more than two operand
  7712. strings.  As an example you should use something like this:
  7713.  
  7714.     GETFILENAME '"Enter a Folder Name"' '"INBOX"'
  7715.  
  7716. This will send "Enter a Folder Name" and "INBOX" to AEMail which will
  7717. recognize these strings as two separate quoted operands.  Since INBOX is
  7718. one word, it does not have to have the special quoting on it but can be
  7719. simply 'INBOX'.
  7720.  
  7721. RESULTS:  NULL or blank if the no string was entered or the requester was
  7722.             cancelled.
  7723.           The string that was entered in the requester.
  7724.                                    LAST
  7725.  
  7726. Syntax: LAST
  7727.         LAST NEW
  7728.         LAST SELECTED
  7729.         LAST DELETED
  7730.  
  7731. Without an Operand this command selects the last message in the current
  7732. selected folder as the current message.
  7733.  
  7734. With the NEW operand, this command selects the last un-read (new) message
  7735. in the current selected folder as the current message.
  7736.  
  7737. If a message is unread but deleted, it will NOT be considered an un-read
  7738. message.
  7739.  
  7740. With the SELECTED operand, this command selects the last selected
  7741. (message marked with an asterick) message in the current selected folder
  7742. as the current message.
  7743.  
  7744. With the DELETED operand, this command selects the last message marked as
  7745. deleted in the current selected folder as the current message.
  7746.  
  7747. NOTE: The order of the messages in the folder is the un-sorted order.
  7748. This generally means that the last message is the newest message in the
  7749. folder.
  7750.  
  7751. RESULT: 0       No messages of the particular type in the folder
  7752.         1       Last message is now the current message.
  7753.  
  7754.  
  7755.                                  MESSAGE
  7756.  
  7757. This command is used to set various flags on the Current Message.  After
  7758. the execution of this command, the message list, if it is currently being
  7759. displayed, will be re-displayed with the changed status.  The forms of
  7760. this command are as follows:
  7761.  
  7762. Syntax: MESSAGE SELECT
  7763.  
  7764. This command marks the Current Message as selected.
  7765.  
  7766. RESULT: -1  There is no Current Message.
  7767.          0  The Current Message is already marked as selected.
  7768.          1  The Current Message is now marked as selected.
  7769.  
  7770. ***
  7771.  
  7772. Syntax: MESSAGE UNSELECT
  7773.  
  7774. This command marks the Current Message as un-selected.
  7775.  
  7776. RESULT: -1  There is no Current Message.
  7777.          0  The Current Message is not marked as selected.
  7778.          1  The Current Message is now marked as un-selected.
  7779.  
  7780. ***
  7781.  
  7782. Syntax: MESSAGE DELETE
  7783.  
  7784. This command marks the Current Message as deleted.
  7785.  
  7786. RESULT: -1  There is no Current Message.
  7787.          0  The Current Message is already marked as deleted.
  7788.          1  The Current Message is now marked as deleted.
  7789.  
  7790. ***
  7791.  
  7792. Syntax: MESSAGE UNDELETE
  7793.  
  7794. This command marks the Current Message as not deleted.
  7795.  
  7796. RESULT: -1  There is no Current Message.
  7797.          0  The Current Message is not currently marked as deleted.
  7798.          1  The Current Message is now no longer marked as deleted.
  7799.  
  7800. ***
  7801.  
  7802. Syntax: MESSAGE READ
  7803.  
  7804. This command marks the Current Message as being read.
  7805.  
  7806. RESULT: -1  There is no Current Message.
  7807.          0  The Current Message is already marked as being read.
  7808.          1  The Current Message is now marked as being read.
  7809.  
  7810. ***
  7811.  
  7812. Syntax: MESSAGE MAKE NEW
  7813.  
  7814. This command marks the Current Message as unread or new.
  7815.  
  7816. NOTE: If the message was marked as deleted, only the "new" flag is set;
  7817. otherwise, both the "new" and "unread" flags are set.
  7818.  
  7819. RESULT: -1  There is no Current Message.
  7820.          0  The Current Message is already marked as unread (new).
  7821.          1  The Current Message is now marked as unread.
  7822.  
  7823. ***
  7824.  
  7825. Syntax: MESSAGE SELECT ALL
  7826.  
  7827. All messages in the current selected folder are marked as selected.  This
  7828. command does not change the Current Message status.
  7829.  
  7830. RESULT:  0  There are no messages in the selected folder.
  7831.          1  All of the messages in the selected folder are marked as
  7832.             selected.
  7833.  
  7834. ***
  7835.  
  7836. Syntax: MESSAGE SELECT NONE
  7837.         MESSAGE UNSELECT ALL
  7838.  
  7839. This command can be expressed in either form above.
  7840.  
  7841. All messages in the current selected folder are marked as un-selected.
  7842. This command does not change the Current Message status.
  7843.  
  7844. RESULT:  0  There are no messages in the selected folder.
  7845.          1  All of the messages in the selected folder are now marked as
  7846.             un-selected.
  7847.  
  7848.                                    NEXT
  7849.  
  7850. This command is used to select the next message in the current folder or
  7851. to select the next name string from the list of To:  or cc:  recipients.
  7852.  
  7853. ***
  7854.  
  7855. Syntax: NEXT
  7856.         NEXT NEW
  7857.         NEXT SELECTED
  7858.         NEXT DELETED
  7859.  
  7860. Without an operand this command selects the next message, regardless of
  7861. it's status, in the current selected folder as the current message.
  7862.  
  7863. With the NEW operand, this command selects the next un-read (new) message
  7864. in the current selected folder as the current message.
  7865.  
  7866. If a message is unread but deleted, it will NOT be considered an un-read
  7867. message.
  7868.  
  7869. With the SELECTED operand, this command selects the next selected (message
  7870. marked with an asterick) message in the current selected folder as the
  7871. current message.
  7872.  
  7873. With the DELETED operand, this command selects the next message marked as
  7874. deleted in the current selected folder as the current message.
  7875.  
  7876. NOTE:  The order of the messages in the folder is the un-sorted order.
  7877. This generally means that the order of the messages in the folder is that
  7878. older messages are before newer messages.
  7879.  
  7880. RESULT: 0       No more messages of the particular type are in the folder.
  7881.                 At the end of the message list.
  7882.         1       The next message is now the current message.
  7883.  
  7884. ***
  7885.  
  7886. Syntax: NEXT NAME
  7887.  
  7888. This command returns the next name from the header field that was
  7889. referenced by the last FIRST command.  A FIRST TONAME, FIRST CCNAME, or
  7890. FIRST BCCNAME command must have been issued prior to issuing the first
  7891. NEXT NAME command.  Each NEXT NAME command that is issued retrieves the
  7892. next name in that header field.  Once the end of the name list is reached,
  7893. another FIRST command must be issued before another NEXT NAME command is
  7894. issued.  The name can be in one of the following formats:
  7895.  
  7896.         email-address (Full Name)
  7897.         Full Name <email-address>
  7898.         email-address
  7899.         addressbook-nickname
  7900.  
  7901. Names in the header recipient lists are separated by commas; however, a
  7902. comma may be embedded within a real name if the real name is surrounded by
  7903. quotes.
  7904.  
  7905. If you wish to extract either the Full Name, email-address, or the
  7906. addressbook-nickname from the RESULT you can set the RESULT to a variable
  7907. and then use the EXTRACT command with that variable as the arguement.
  7908.  
  7909. RESULT: -2              The name string has not been started with the
  7910.                         FIRST command.
  7911.          NULL or blank  You are at the end of the list.  There are no 
  7912.                         more names in the current header field.
  7913.          The next name in the appropriate header.
  7914.  
  7915.                                   OKAY1
  7916.  
  7917. Syntax: OKAY1 text
  7918.  
  7919. This commands presents the AEMail notification requester containing the
  7920. supplied text.  If there are any ARexx specific command operators within
  7921. the text stream, the stream should be surrounded in quotes.
  7922.  
  7923. The notification requester has one button marked "Continue".  Clicking on
  7924. this button will terminate the requester and the OKAY1 command.
  7925.  
  7926. Warning: Be careful of the size of the text string that you pass to this
  7927. command.  If the string is too long without intervening line feeds, the
  7928. "Continue" button could be positioned off the screen and you will have no
  7929. way to terminate the requester.  This can be particularly true of returned
  7930. strings that are being displayed.  It is best to use the ARexx LEFT()
  7931. function to insure you have a short enough string.
  7932.  
  7933. RESULT: 1           Always returned
  7934.  
  7935.  
  7936.                                   OKAY2
  7937.  
  7938. Syntax: OKAY1 responses text
  7939.  
  7940. This commands presents the AEMail notification requester containing the
  7941. supplied text.  If there are any ARexx specific command operators within
  7942. the text stream, the stream should be surrounded in quotes.
  7943.  
  7944. "responses" provides a list of possible responses to the requester.  Any
  7945. number of responses can be provided.  Each response must be separated by
  7946. the vertical bar ("|").  The entire response string must be surrounded by
  7947. quote marks.
  7948.  
  7949. The notification requester has as many buttons as they are responses.  The
  7950. wording in these buttons is controlled by the response string.  Clicking
  7951. on any of these buttons will terminate the requester and the OKAY2
  7952. command.
  7953.  
  7954. RESULT: 0           The last response in the response string was selected.
  7955.         1           The first response was selected.
  7956.         n           The second through nth (last - 1) response was selected.
  7957.  
  7958.  
  7959.                                  PREVIOUS
  7960. Syntax: PREVIOUS
  7961.         PREVIOUS NEW
  7962.         PREVIOUS SELECTED
  7963.         PREVIOUS DELETED
  7964.  
  7965. Without an operand this command selects the previous message, regardless
  7966. of it's status, in the current selected folder as the current message.
  7967.  
  7968. With the NEW operand, this command selects the previous un-read (new)
  7969. message in the current selected folder as the current message.
  7970.  
  7971. If a message is unread but deleted, it will NOT be considered an un-read
  7972. message.
  7973.  
  7974. With the SELECTED operand, this command selects the previous selected
  7975. (message marked with an asterick) message in the current selected folder
  7976. as the current message.
  7977.  
  7978. With the DELETED operand, this command selects the previous message marked
  7979. as deleted in the current selected folder as the current message.
  7980.  
  7981. NOTE:  The order of the messages in the folder is the un-sorted order.
  7982. This generally means that the order of the messages in the folder is that
  7983. older messages are before newer messages.
  7984.  
  7985. RESULT: 0       No more messages of the particular type are in the folder.
  7986.                 At the beginning of the message list.
  7987.         1       The next previous is now the current message.
  7988.  
  7989.  
  7990.  
  7991.                                   QUEUE
  7992.  
  7993. Syntax: QUEUE "message-file-name" [MAILTO userid]
  7994.  
  7995. The message file indicated by "message-file-name" will be read into the
  7996. system and will be placed in the QUEUED folder.  This message must have
  7997. correctly formatted headers.  A blank line must separate the headers from
  7998. the body of the message.
  7999.  
  8000. The "message-file-name" should be the full path name of the message file
  8001. and it should be quoted since the path will contain characters that ARexx
  8002. will attempt to interpret as operators.  It may also contain embedded
  8003. spaces.  If it does contain embedded spaces, double quote pairs must be
  8004. used, ie. '"filename string"' or '"'variable'"'.
  8005.  
  8006. Any address provided with the To: header can be either an Address Book
  8007. nickname or a full email address.  Multiple To: addresses can be provided
  8008. as well as multiple cc: or bcc: addresses.
  8009.  
  8010. Instead of a To: address provided in the message the optional MAILTO
  8011. keyword can be used to provide a userid which can be an Address Book
  8012. nickname or an email address.  The MAILTO address will be added to any
  8013. addresses provide with a To: header.
  8014.  
  8015. If the From: or Reply-To: addresses are not given, these addresses will be
  8016. taken from the default From: and Reply-To addresses.
  8017.  
  8018. Any Date: header is ignored since the Date: header will be constructed
  8019. when the message is sent.
  8020.  
  8021. Any other non-standard headers can be supplied in the message file and
  8022. they will be included with the message.
  8023.  
  8024. Only the To:  header has to be provided unless the MAILTO parameter is
  8025. given.  If the MAILTO parameter is used, no headers have to be provided
  8026. with the message.  However, if this is done, a blank line MUST be the
  8027. first line in the message file.
  8028.  
  8029. Additional RC type errors can be received by this command if the
  8030. message-file-name is invalid or an error occurred reading in the message
  8031. file.  Each of these errors have a severity level of 5 with one of the
  8032. following messages placed in the AEMAIL.LASTERROR variable:
  8033.  
  8034.     105: Error Opening Passed Message
  8035.     106: Error retrieving passed message
  8036.  
  8037. No validation is made on the To:  address in the message.  If it is
  8038. invalid, either the user will receive an error when the message is sent or
  8039. a message will be received indicating "Returned mail:  User unknown".
  8040.  
  8041. RESULT: 1:          Message was placed in the QUEUED folder.
  8042.  
  8043.  
  8044.  
  8045.                                  REPLYTO
  8046.  
  8047. Syntax: REPLYTO
  8048.  
  8049. This command returns the Reply-To:  header of the current message without
  8050. the "Reply-To:  ".  It has no operands.
  8051.  
  8052. RESULT: -1              No current message
  8053.         NULL or blanks  No Reply-To: header
  8054.         Reply-To: header
  8055.                                    SAVE
  8056.  
  8057. This command can save the current message or selected messages or the text
  8058. portion of a message to a file.  The current message or current message
  8059. text can also be directly returned in the RESULT variable.  The Current
  8060. Message text can also be saved to the clipboard.
  8061.  
  8062. The various forms of this command are given below:
  8063.  
  8064. Syntax: SAVE MESSAGE
  8065.  
  8066. This command will return the Current Message in the RESULT variable. This
  8067. will be the complete message including all headers, message body, and all
  8068. attachments.
  8069.  
  8070. WARNING: This will return only the first 4092 characters of the current
  8071. message.  Line Feed characters will be included at the end of each line in
  8072. the message.
  8073.  
  8074. You can use the GETSIZE MESSAGE command to obtain the size of the message
  8075. to see if it will fit.
  8076.  
  8077. RESULT: NULL or blank       There is no Current Message
  8078.         The message (up to 4092 characters)
  8079.  
  8080. ***
  8081.  
  8082. Syntax: SAVE MESSAGE [TO] filename
  8083.  
  8084. This command will save the Current Message to the file whose complete path
  8085. and file name is filename.  This should be a quoted variable.  You can
  8086. solicit a filename by using the GETFILENAME command before issuing this
  8087. command.
  8088.  
  8089. The keyword TO is optional.
  8090.  
  8091. The message saved is the complete message including all headers, message
  8092. body, and all attachments.  Except for available disk space, there is no
  8093. limit on the size of the message.  Line Feed characters will be included
  8094. at the end of each line in the message.
  8095.  
  8096. RESULT:  0      There is no current message
  8097.          1      The current message has been saved.
  8098.  
  8099. ***
  8100.  
  8101. Syntax: SAVE SELECTED MESSAGES [TO] filename
  8102.  
  8103. This command will save all of the selected messages in the current
  8104. selected folder to the file whose complete path and file name is filename.
  8105. This should be a quoted variable.  You can solicit a filename by using the
  8106. GETFILENAME command before issuing this command.
  8107.  
  8108. All of the messages will be saved in the single file specified as a block
  8109. of messages.
  8110.  
  8111. The keyword TO is optional.
  8112.  
  8113. The messages saved include the complete message including all headers,
  8114. message body, and all attachments.  Except for available disk space, there
  8115. is no limit on the size of the message.  Line Feed characters will be
  8116. included at the end of each line in the message.
  8117.  
  8118. RESULT:  0      There is no messages selected
  8119.          1      The current message has been saved.
  8120.  
  8121. ***
  8122.  
  8123. Syntax: SAVE TEXT
  8124.         SAVE TEXT NOLF
  8125.  
  8126. This command will return the text body of the Current Message in the
  8127. RESULT variable.  This will be only the body text without headers or
  8128. attachments.
  8129.  
  8130. Normally the text is returned with a line feed separating each line.  If
  8131. you use the "NOLF" operand, this line feed will be left off.  This means
  8132. that the body lines will be one continuous string of data.  This can be
  8133. very helpful if you have a short message generated by a forms command sent
  8134. by email in a web page.
  8135.  
  8136. WARNING:  This will return only the first 4092 characters of the current
  8137. message body text.  Line Feed characters will be included at the end of
  8138. each line in the message unless NOLF is specified.
  8139.  
  8140. You can use the GETSIZE TEXT command to obtain the size of the message
  8141. body to see if it will fit.
  8142.  
  8143. RESULT: NULL or blank       There is no Current Message
  8144.         The message text (up to 4092 characters)
  8145.  
  8146. ***
  8147.  
  8148. Syntax: SAVE TEXT [TO] filename
  8149.  
  8150. This command will save the text body of the Current Message to the file
  8151. whose complete path and file name is filename.  This should be a quoted
  8152. variable.  You can solicit a filename by using the GETFILENAME command
  8153. before issuing this command.
  8154.  
  8155. The keyword TO is optional.
  8156.  
  8157. The text saved is only the body text without headers or attachments.
  8158. Except for available disk space, there is no limit on the size of the
  8159. message text.  Line Feed characters will be included at the end of each
  8160. line in the message.
  8161.  
  8162. RESULT:  0      There is no current message
  8163.          1      The current message text has been saved.
  8164.  
  8165. ***
  8166.  
  8167. Syntax: SAVE TEXT [TO] CLIPBOARD
  8168.         SAVE TEXT [TO] CLIPBOARD n
  8169.  
  8170. The first form of this command will save the text body of the Current
  8171. Message to the clipboard unit that is currently active.  The second form
  8172. will allow you to save the text to the clipboard unit specified by n.
  8173.  
  8174. You can determine which clipboard is currently active by using the GETCLIP
  8175. UNIT command.
  8176.  
  8177. If you use the "n" parameter, the currently active clipboard unit will be
  8178. changed to n after the command is successfully executed (RESULT of 1).
  8179. The keyword TO is optional.
  8180.  
  8181. The text saved is only the body text without headers or attachments.
  8182. Except for available RAM space, there is no limit on the size of the
  8183. message text.  Line Feed characters will be included at the end of each
  8184. line in the message.
  8185.  
  8186. RESULT:  0      There is no current message
  8187.          1      The current message text has been saved to the clipboard.
  8188.  
  8189. ***
  8190.  
  8191. Syntax: SAVE "string of text" [TO] CLIPBOARD
  8192.         SAVE "string of text" [TO] CLIPBOARD n
  8193.  
  8194. The first form of this command will save the string of text passed as a
  8195. quoted string to the clipboard unit that is currently active.  The second
  8196. form will allow you to save the string to the clipboard unit specified by
  8197. n.
  8198.  
  8199. You can determine which clipboard is currently active by using the GETCLIP
  8200. UNIT command.
  8201.  
  8202. If you use the "n" parameter, the currently active clipboard unit will be
  8203. changed to n after the command is successfully executed (RESULT of 1).
  8204. The keyword TO is optional.
  8205.  
  8206. The keyword TO is optional.
  8207.  
  8208. The string saved must be quoted to allow for embedded spaces and special
  8209. characters.  As an example:
  8210.  
  8211.     SAVE '"This is a string of characters"' TO CLIPBOARD 3
  8212.  
  8213. will save the string "This is a string of characters" to clipboard number
  8214. 3.
  8215.  
  8216. The string is limited to 119 characters. If a larger string is given it
  8217. will be truncated at 119 characters.
  8218.  
  8219. RESULT:  1      The string has been saved to the clipboard.
  8220.  
  8221.                                SCREENTOBACK
  8222.  
  8223. Syntax: SCREENTOBACK AEMAIL
  8224.         SCREENTOBACK WORKBENCH
  8225.         SCREENTOBACK public-screen-name
  8226.  
  8227. This command brings either the AEMail screen, the Workbench screen or
  8228. the named public-screen-name to the back of the display.
  8229.  
  8230. RESULT: 0   The public-screen-name is invalid or no longer open
  8231.         1   The specified screen has been moved to the back.
  8232.  
  8233.  
  8234.                               SCREENTOFRONT
  8235.  
  8236. Syntax: SCREENTOFRONT AEMAIL
  8237.         SCREENTOFRONT WORKBENCH
  8238.         SCREENTOFRONT public-screen-name
  8239.  
  8240. This command brings either the AEMail screen, the Workbench screen or
  8241. the named public-screen-name to the front of the display.
  8242.  
  8243. RESULT: 0   The public-screen-name is invalid or no longer open
  8244.         1   The specified screen is now the front most screen.
  8245.  
  8246.  
  8247.                                  SUBJECT
  8248.  
  8249. Syntax: SUBJECT
  8250.  
  8251. This command returns the Subject:  header of the current message without
  8252. "Subject: ".  It has no operands.
  8253.  
  8254. Also, the RE: and (fwd), if present, is stripped from the header string.
  8255. You can use the FLAGS command to determine if the current message is a
  8256. reply or forwarded message.
  8257.  
  8258. RESULT: -1              No current message
  8259.         NULL or blanks  No Subject: header
  8260.         Subject: header
  8261.  
  8262.  
  8263.                                     TO
  8264.  
  8265. Syntax: TO
  8266.  
  8267. This command returns the To:  header of the current message without the
  8268. "To: ".  It has no operands.
  8269.  
  8270. RESULT: -1              No current message
  8271.         NULL or blanks  No To: header
  8272.         To: header
  8273.  
  8274.                               Error Messages
  8275.                               --------------
  8276.  
  8277. When a command returns an RC value other than 0 the RC code represents a
  8278. severity code.  Severity codes are usually 5 or 20.  A string error
  8279. message will also appear in the AEMAIL.LASTERROR variable.  These errors
  8280. can be interrogated and displayed.
  8281.  
  8282. The errors that you can expect from AEMail are as follows:
  8283.  
  8284.         "100: Unknown command"
  8285.         "101: Syntax Error"
  8286.         "102: No Operand Required"
  8287.         "103: Missing Operand"
  8288.         "104: Too Many Operands"
  8289.         "105: Error Opening Passed Message"
  8290.         "106: Error retrieving passed message"
  8291.         "110: Out of Memory"
  8292.  
  8293. Additional errors which will not have a error message number associated
  8294. with them are:
  8295.  
  8296.         "Unable to open input mail file"
  8297.         "Error reading input mail file"
  8298.         "Unable to open output file"
  8299.         "Error writing to output file"
  8300.  
  8301.                              X. AEMAIL FILES
  8302.  
  8303. The following are the various files used by AEMail.  Normally, they all
  8304. reside in the AEMAIL:  directory with the exception of the aemail.cnfg
  8305. file, the TCPLOG file and the mailcap file.  The aemail.cnfg file normally
  8306. resides in the S:  directory, and both the TCPLOG file and the mailcap
  8307. file may or may not reside in the AEMAIL:  directory depending on the
  8308. user's preference.
  8309.  
  8310. You can override the AEMAIL:  assign by using the MAIL_DIR= Tool Type and
  8311. you can change the name an location of the aemail.cnfg file with the
  8312. CONFIG= Tool Type.
  8313.  
  8314. SPECIAL NOTE:  If the AEMAIL: assign is missing or is incorrect and you do
  8315. not have a MAIL_DIR= Tool Type, you will not be able to run AEMail.
  8316.  
  8317. With the exception of the mailcap file, you can begin AEMail without any
  8318. of the other files being present.  They will be automatically created as
  8319. you process messages or do other AEMail actions.
  8320.  
  8321. The mailcap file, if used, MUST be setup prior to executing AEMail.  This
  8322. can be done using any text editor.
  8323.  
  8324. The following are the AEMail files:
  8325.  
  8326.                                  mailcap
  8327.                                  -------
  8328.  
  8329. The mailcap file is used to establish programs that should be executed to
  8330. display MIME attachments.  Use of this file allows AEMail to use any
  8331. AmigaDOS operating system 2.1 or above.
  8332.  
  8333. The mailcap file is a standard Internet file which is specified in RFC
  8334. (Request For Comment) 1524.  Since it is standard, you can use a mailcap
  8335. file that was created for another program that specified a display program
  8336. for the same type of files.  That is the reason that AEMail allows you to
  8337. specify the directory that contains the mailcap file with the Tool Type
  8338. MAILCAP_DIR= or with the Configuration Screen.  If you do not include this
  8339. Tool Type or change the specification in the Default Path section of the
  8340. Configuration Screen, the mailcap directory will default to the AEMAIL:
  8341. directory.
  8342.  
  8343. AEMail only uses the two required fields of the RFC 1524 standard.  Other
  8344. fields are ignored at this time.
  8345.  
  8346. Each mailcap file consists of entries that describe the proper handling of
  8347. one media type at the local site.  A mailcap file consists of a sequence
  8348. of such individual entries separated by LINE FEEDS.  Blank lines and lines
  8349. starting with '#' are considered comments and are ignored.  Long entries
  8350. may be continued on multiple lines if the line to be continued ends with a
  8351. backslash character ('\').  In this event, mutiple lines are to treated as
  8352. a single mailcap entry.  Note that for such "continued" lines, the
  8353. backslash must be the last character of the line to be continued.
  8354.  
  8355. Each mailcap entry consists of a number of fields each separated by a
  8356. semicolon (';').  The first two fields are required, and must occur in the
  8357. specified order.  The remaining fields are optional and may appear in any
  8358. order.  NOTE:  At this time AEMail does not use these optional fields and
  8359. if they are present, ignores them.  Because of this, these optional fields
  8360. WILL NOT be discussed in this documentation.
  8361.  
  8362. The general format of a mailcap entry is:
  8363.  
  8364.     content type; view command [; ......] LINE FEED
  8365.  
  8366. The first field is the content type, which indicates the type of data this
  8367. mailcap entry describes how to handle.  It is to be matched against the
  8368. type/subtype specification in the "Content-Type" MIME header (see the ADD
  8369. ATTACHMENTS REQUESTER described in section VIII.  AEMAIL WINDOWS above).
  8370.  
  8371. If the subtype is "*", it is intended to match all subtypes of the named
  8372. content type.
  8373.  
  8374. Examples of the content type field are:
  8375.  
  8376.     images/gif
  8377.  
  8378. which is intended to match only the images/gif type/subtype whereas
  8379.  
  8380.     images/*
  8381.  
  8382. matches all image types (images/gif, images/jpeg, etc).
  8383.  
  8384. The second field, view command, is a specification of how the attachment
  8385. meeting the content type specification is viewed.  For any particular
  8386. operating system, this would indicate how the program is called.  For
  8387. AEMail this would include the entire path name for calling the program and
  8388. any parameters that are needed on the command line.  A "%s" is used to
  8389. indicate the substitution of the attachment name.  The entire entry should
  8390. be surrounded by quotes.  As an example:
  8391.  
  8392.     "sys:Utilities/multiview %s screen"
  8393.  
  8394. would call multiview placing the displayed attachment on its own screen
  8395. (the "screen" parameter).
  8396.  
  8397. If you needed to have the display on the Workbench screen you can add the
  8398. keyword "wb;" in front of the program path.  As an example, if you wanted
  8399. multiview to open on a window on the Workbench screen, you could use:
  8400.  
  8401.     "wb;sys:Utilities/multiview %s"
  8402.  
  8403. Note the use of the quotes (") surrounding the parameter.  This is
  8404. necessary so that the mailcap interpreter will be prevented from treating
  8405. special characters (such as ';') as part of the mailcap syntax.
  8406.  
  8407. Also note the absence of the "screen" keyword.  The above call would push
  8408. the Workbench screen to the front when MultiView was called and the
  8409. Workbench screen would be used for the MultiView window.  The only problem
  8410. with this is you would be limited to the number of colors and the
  8411. resolution specified for Workbench.  Some other programs, however, might
  8412. only be able to open as a window on the Workbench screen and would be
  8413. hidden by the AEMail screen when those programs were called unless the
  8414. "wb;" parameter was specified.
  8415.  
  8416. An example of a complete mailcap entry to use multiview to display all
  8417. images would be:
  8418.  
  8419.     image/*; "sys:Utilities/multiview %s screen"
  8420.  
  8421. Any image/ type, regardless of the subtype, would be displayed providing
  8422. there was an appropriate data type present for that image subtype.
  8423.  
  8424. A sample mailcap file is included with the archive which uses MultiView
  8425. for text, message, sound, image, and video files.  Since MultiView is a
  8426. 3.x program using datatypes, this mailcap file will ONLY work with 3.x
  8427. systems.  To make it work for 2.x systems, you would need to change the
  8428. display programs to your favorite programs that work with 2.x.  You might
  8429. also have to be specific as to the subtype for a specific display
  8430. type/subtype.  If you install AEMail on a 2.1 system using the provided
  8431. installation script, you will be able to create the mailcap file provided
  8432. you selected "Expert" mode for the installation "user mode".
  8433.  
  8434. The following is the sample mailcap file used for AmigaDos 3.x that uses
  8435. MultiView as the display agent.  Please note the use of the "screen"
  8436. parameter which tells MultiView to open on it's own screen rather than the
  8437. WorkBench screen.  This allows the use of all colors in the image's
  8438. palette.
  8439.  
  8440.     text/*;  "sys:Utilities/multiview %s"
  8441.     message/*; "sys:Utilities/Multiview %s"
  8442.     image/*; "sys:Utilities/multiview %s screen"
  8443.     audio/*; "sys:Utilities/multiview %s screen"
  8444.     video/*; "sys:Utilities/multiview %s screen"
  8445.  
  8446.  
  8447.                  General Configuration File (aemail.cnfg)
  8448.                  ----------------------------------------
  8449.  
  8450. The s:aemail.cnfg file is the General Configuration file.  This file
  8451. contains various configuration information including the version and
  8452. revision number of the AEMail version that was last loaded.  A special
  8453. flag in this file indicates whether this file should take precedence over
  8454. the Tool Type entries.
  8455.  
  8456. This file is normally placed in the S:  directory rather than the AEMAIL:
  8457. directory.  The reason for this was that if you changed the location of
  8458. the AEMAIL:  directory, AEMail would not be able to locate the new
  8459. configuration file the next time you loaded AEMail.  Also, the S:
  8460. directory is more commonly used to store configuration files for AMIGA
  8461. programs.
  8462.  
  8463. You do not have to store this file in the S:  directory nor do you have to
  8464. name it "aemail.cnfg".  This is only the default name and location for
  8465. this file.  With the use of the CONFIG= Tool Type or the config= parameter
  8466. on the shell call for AEMail, you can rename the file and place it
  8467. anywhere you want.
  8468.  
  8469. Starting with AEMail version 1.13 you can also have multiple configuration
  8470. files.  This allows you to set up multiple configurations for different
  8471. users of AEMail.  You can select which configuration you want through the
  8472. "Project/Configuration/Open" menu item.
  8473.  
  8474. If the configuration is never changed with the Configuration Screen, the
  8475. Tool Type entries will take precedence.  If either the [SAVE] or [SAVE TO]
  8476. gadgets in the Configuration Screen is selected, or the
  8477. "Project/Configuration/Save" or "Project/Configuration/Save to" menu items
  8478. are selected, the General Configuration File will always take precedence.
  8479.  
  8480. The s:aemail.cnfg (or CONFIG= Tool Type or config= shell parameter) is
  8481. referred as your base configuration file.  You can always return to the
  8482. base configuration through the "Project/Configuration/Restore Default"
  8483. menu item.
  8484.  
  8485. If you display the AEMail General Configuration file with a text editor,
  8486. you will find that not all portions of the file are readable as text.  The
  8487. only way you can create and update the general configuration file is
  8488. through AEMail itself.
  8489.  
  8490. As part of this file is your password stored in encrypted format.
  8491.  
  8492.  
  8493.                                  .headers
  8494.                                  --------
  8495.  
  8496. The .headers file provides a list of message headers.  Those that you want
  8497. displayed in the message as "minimum headers" are preceded by an asterick
  8498. (*); all other headers are preceded by a space.
  8499.  
  8500. The .headers file may not be present.  If it is not, the following are
  8501. displayed as the "minimum headers":
  8502.  
  8503.     Date:
  8504.     From:
  8505.     Reply-To:
  8506.     To:
  8507.     cc:
  8508.     bcc:
  8509.     Subject:
  8510.  
  8511. See the discussion on configuring minimum headers in the General
  8512. Parameters page of the Configuration Screen.
  8513.  
  8514.  
  8515.                               folder.config
  8516.                               -------------
  8517.  
  8518. This file gives the general information about each of the folders
  8519. including:
  8520.  
  8521.     Flags (long word, 4 bytes): general flags concerning this folder
  8522.     Name (9 bytes including ending NULL): short folder name
  8523.     Pen (1 byte): pen number for folder tab
  8524.     Sort Keys (8 bytes): the permanent sort keys for the folder
  8525.     Folder Description (string ending in LINE FEED): the folder
  8526.         description.  If this is a folder for one of the pre-set
  8527.         folders, this string will be empty (LINE FEED only) unless
  8528.         the user has decided to change the folder description.
  8529.     Each Filter string ending in a LINE FEED.  Each string begins with 4
  8530.         bytes that provide filter parameters as follows:
  8531.             1 byte indicating the header to be searched
  8532.             2 bytes of flags
  8533.             1 byte indicating the compare criteria
  8534.     Three successive LINE FEEDS ends each folder config entry.
  8535.  
  8536. For those fields that are strings:  if the field is empty there will be a
  8537. LINE FEED with no data preceding it.  If filters have been specified, each
  8538. filter will have at least 4 bytes followed by the search arguement (if
  8539. present) and a LINE FEED.
  8540.  
  8541. folder.config files for versions prior to 1.40 can be read by AEMail
  8542. version 1.40 or later.  However, once a filter has been added, earlier
  8543. versions can not properly read the version 1.40 or later folder.config.
  8544. If no filters are added, earlier versions of AEMail can still read the
  8545. folder.config file.
  8546.  
  8547. It is suggested that you copy your current folder.config file to
  8548. folder.config.old before implementing AEMail 1.40.  The Install script
  8549. will do this for you with a prompt.
  8550.  
  8551. NOTE:  if for some reason your folder.config file becomes corrupted or is
  8552. accidently deleted, you can restore all of the folders and the messages
  8553. within them by doing the following:
  8554.  
  8555.     delete any current folder.config file (or rename it so it is
  8556.         no longer recognized).
  8557.     Run AEMail.  Add any additional folders that you previously
  8558.         had added.  (INBOX, PENDING, QUEUED and SENT will automatically
  8559.         be created).  You must use the exact name you had previously
  8560.         used.
  8561.     The new folders will show 0 messages.
  8562.     Quit AEMail.
  8563.     Re-Run AEMail.  The new folders should now show the appropriate
  8564.         number of messages provided a valid [folder_Name].config
  8565.         file was present for that folder.  The name of the new
  8566.         folder must exactly match the [folder_Name] in the
  8567.         [folder_Name].config file.
  8568.  
  8569.  
  8570.                            [folder_Name].config
  8571.                            --------------------
  8572.  
  8573. For each of the folders that contain messages there will be a
  8574. configuration file which gives information on the messages in that folder.
  8575. The name of the file will be the short folder name with ".config" appended
  8576. to it.
  8577.  
  8578. For this version of AEMail, the [folder_Name].config file contains the
  8579. following information for each message in the folder:
  8580.  
  8581.     Message Flags (word, 2 bytes): Flags describing the message.
  8582.     File Code (long word, 4 bytes): this field is a binary field
  8583.         which is used to derive the file name for the message file
  8584.         itself.
  8585.     Message Size (long word, 4 bytes): size of message.
  8586.     Body Displacement (word, 2 bytes): the position where the
  8587.         body of the message starts.
  8588.     From (string ending in LINE FEED): the information in the
  8589.         From: field in the message header.
  8590.     Subject (string ending in LINE FEED): the information in the
  8591.         Subject: field in the message header.  The RE: and FWD:
  8592.         headings at the beginning of the Subject header are
  8593.         stripped, but indicated by flags in the Message Flags field
  8594.         so that the exact subject field can be reconstructed.
  8595.     Date (string ending in LINE FEED): the information in the
  8596.         Date: field in the message header.
  8597.     To (string ending in LINE FEED): the information in the
  8598.         To: field in the message header.
  8599.     Reply-To (string ending in LINE FEED): the information in the
  8600.         Reply-To: field in the message header.
  8601.     cc (string ending in LINE FEED): the information in the
  8602.         cc: field in the message header.
  8603.     bcc (string ending in LINE FEED): the information in the
  8604.         bcc: field in the message header.
  8605.  
  8606. For those fields that are strings:  if the field is empty, there will be a
  8607. LINE FEED without any data preceding it.
  8608.  
  8609. NOTE:  For AEMail versions prior to 1.42, only the first header line of
  8610. any particular header type (ie, To:, cc:, etc.) was saved in the header
  8611. strings of the [Folder_Name].config file.  For version 1.42 and later, the
  8612. complete header string is saved with all lines of the particular header
  8613. type.  Up to 4096 characters can be saved (if there are that many lines
  8614. for a particular header type).
  8615.  
  8616. This is particularly important for messages that have multiple To: or cc:
  8617. recipients.  This means that the complete list of recipients can be
  8618. examined in Filter commands and also provides the capability to send
  8619. replys to all the recipients of a message.
  8620.  
  8621. This does create a problem, however, if the [Folder_Name].config created
  8622. by Version 1.42 or later is read by a version of AEMail prior to 1.42.
  8623. The Version 1.42 or later [Folder_Name].config file that contains any
  8624. message that has long multiple recipient lists (more than one line) can
  8625. not be read correctly by versions prior to 1.42.  If you need to revert to
  8626. an earlier version of AEMail, you can do the following:
  8627.  
  8628. With Version 1.42 or later, export (save) all messages with multiple
  8629. recipients that were read by 1.42 or later to a file.  You do not have to
  8630. worry about messages read by earlier versions.
  8631.  
  8632. Delete all of the messages you just saved.
  8633.  
  8634. Then, from the earlier version of AEMail, retrieve from file the messages
  8635. you just saved.  The header lines will be truncated by the earlier
  8636. version.
  8637.  
  8638. The reverse is also possible.  Messages with multiple recipients read by
  8639. earlier versions will have their header data truncated.  You can export
  8640. (save) the message to a file and then re-read it into AEMail with all
  8641. header data intact.
  8642.  
  8643.  
  8644.                                 .addrbook
  8645.                                 ---------
  8646.  
  8647. This file provides address book information.  Each record looks like this:
  8648.  
  8649.     Version (word, 2 bytes): The address book version.  Prior to
  8650.         Version 1 of the address book, this and the following field
  8651.         did not exist.  The flag $8000 identifies this as a
  8652.         legitimate version field to distinguish the addess book
  8653.         file from version 0.  NOTE: The Address Book version is
  8654.         NOT the same as the AEMail Version.  The Address Book
  8655.         version only changes when the format of the Address Book
  8656.         changes.
  8657.     Flags (word, 2 bytes): Flags describing group actions.  In
  8658.         Version 0, the flags field was given in the high order byte
  8659.         of the count field which limited the group count to 255.
  8660.     Count (word, 2 bytes): If this field is zero, the entry is
  8661.         a single user entry.  If this field is greater that zero
  8662.         it represents a group entry and indicates the number of
  8663.         UserIds in the group.
  8664.     Nickname (string ending in LINE FEED): the Nickname for this
  8665.         entry (both group or user).
  8666.     Real Name (string ending in LINE FEED): the Real Name for
  8667.         individual users or the group description for group
  8668.         entries.
  8669.     UserID (one or more strings ending in LINE FEEDS):  The number
  8670.         of UserID fields is determined by the count at the
  8671.         beginning of the record.  For individual users, this MUST
  8672.         be the UserID and Domain for that user.  For group users
  8673.         this can be a Nickname that points to the real user.
  8674.  
  8675. For a description of how entries in the Address Book can be created and
  8676. displayed see the Section VIII, AEMAIL Windows:  Address Book window.
  8677.  
  8678.  
  8679.                                 .signature
  8680.                                 ----------
  8681.  
  8682. This is a flat ASCII file that contains the signature block that is to be
  8683. appended to any composed messages.  Each line of the signature block must
  8684. end in a LINE FEED.
  8685.  
  8686. A facility is provided when composing messages to create and or edit this
  8687. signature block (see the Compose Message window description in Section
  8688. VIII above).
  8689.  
  8690. Starting with AEMail Version 1.20, multiple signature files can be used.
  8691. These signature files can be named whatever the user wishes and can be
  8692. placed wherever the user wishes (Registered Users ONLY).
  8693.  
  8694.                                  Messages
  8695.                                  --------
  8696.  
  8697. Each message is stored as an individual file with a cryptic file name
  8698. generated from the File Code in the [Folder_Name].config file.  This name
  8699. begins with "AE" and ends with "M" with a number of numeric digits in
  8700. between.  The message is stored as a flat ASCII file as it is received
  8701. from the POP Server with any CARRAGE RETURNS in a CARRAGE RETURN/LINE FEED
  8702. sequences stripped.  This follows the Amiga format for ASCII files.
  8703.  
  8704. The complete message is stored along with any attachments as they were
  8705. orginally received.  Any particular message can be copied to a named file
  8706. anywhere in your system through the "SAVE MESSAGE TO FILE" command.  If
  8707. you have an off line program that can process a mime message or a message
  8708. with UUENCODED attachments, you can use that program against this file to
  8709. extract the attachments or you can save that attachment directly with the
  8710. Attachment Requester in the Message Display Window (Section VIII).
  8711.  
  8712. If messages are left in the PENDING or QUEUED folders, two additional
  8713. files may be created when AEMail terminates.  If attachments were added to
  8714. the message when it was created, a file with the same name as the message
  8715. file but with "AT" appended to it will be created.  This file contains
  8716. information about the attachments.  A second file may be created if
  8717. additional headers were created.  This file has "HD" appended to the
  8718. original message name.
  8719.  
  8720. Both of these files are deleted when AEMail is loaded and the PENDING and
  8721. QUEUED message lists are created internally.  The files are re-created if
  8722. the messages remain in the PENDING or QUEUED folders when AEMail
  8723. terminates.
  8724.  
  8725. PLEASE NOTE:  if the [folder_Name].config file is deleted you will lose
  8726. all capability of retrieving your messages unless you have previously
  8727. copied them to named files.
  8728.  
  8729.  
  8730.                        TCP Trace Log File (TCPLOG)
  8731.                        ---------------------------
  8732.  
  8733. This file is present if you have specified
  8734.  
  8735.     TCPLOG=name-of-log-file
  8736.  
  8737. in the Tool Types parameters or named a "TCP Logging File" in the Default
  8738. Path Parameters page of the Configuration screen.  Since
  8739. "name-of-log-file" must be the full path name of the log file, this file
  8740. may or may not reside in the AEMAIL:  directory
  8741.  
  8742. The TCP Trace Log File traces every TCP transaction.  Each time AEMail is
  8743. started the following record is written to the file:
  8744.  
  8745.     Logging Beginning at DD MMM YR HH:MM:SS
  8746.  
  8747. where DD is the day of the week, MMM is the month (Jan, Feb, Mar, etc), YY
  8748. is the 2 digit year (97) and HH, MM, and SS are the hour (24 hour clock),
  8749. minutes, and seconds.
  8750.  
  8751. Each logging record will consist of a 38 byte header and up to 82 bytes of
  8752. either descriptive information or actual data received or sent over the
  8753. TCP interface.  The header consists of a 21 byte date/time stamp (DD MMM
  8754. YR HH:MM:SS) and 16 byte routine name of the routine in AEMail that called
  8755. the trace.
  8756.  
  8757. If data is displayed, instances of a CARRAGE RETURN will be displayed as
  8758. <CR> and of LINE FEEDS as <LF>.  If the data exceeds 82 bytes, <---> will
  8759. be placed at the end of the line.
  8760.  
  8761. When AEMail terminates, or the TCPLOG file name is changed by the Default
  8762. Path Parameters page of the Configuration screen, the following record is
  8763. written to the file:
  8764.  
  8765.     Logging Ending at DD MMM YY HH:MM:SS
  8766.  
  8767. Each AEMail session is stacked behind the previous one, so that the file
  8768. can become quite large.  Periodic purging of the file can occur by
  8769. deleting the TCPLOG file in between sessions of AEMail.  Also, a new file
  8770. is created when you change the name of the TCPLOG file with the
  8771. Configuration screen.
  8772.  
  8773.  
  8774.                      XI. BUG REPORTS AND SUGGESTIONS
  8775.  
  8776. Bugs should be reported to:
  8777.  
  8778.     jzachar@calweb.com
  8779.  
  8780. by email.  You can also use the nickname AEMAIL which has been
  8781. automatically stored in your address book.
  8782.  
  8783. In reporting bugs, be as complete as possible in describing the
  8784. circumstances leading up to the bug.  It would be helpful if you indicate
  8785. all actions (mouse clicks, etc) that you took before the problem occurred.
  8786. If you are having problems connecting to your Internet provider, or
  8787. sending or receiving mail, you should activate the TCP Log file (See
  8788. Section X, AEMAIL FILES:  TCP Trace Log File) and send a copy of the log
  8789. as an attachment to your message.  You might want to block out any
  8790. password that is contained in the file before you send it to me, however.
  8791. You can do that with any text editor.
  8792.  
  8793. I would also appreciate any suggestions that you have for improving
  8794. AEMail.  I will not guarantee that I will accept all suggestions or that I
  8795. will necessarily implement them in the next release; however, I do take
  8796. each suggestion seriously.  In the past I have implemented a number of
  8797. suggestions made by my testers.  I will attempt to respond to each
  8798. suggestion that is made.
  8799.  
  8800. In making suggestions keep in mind some of the restraints that I have
  8801. placed on AEMAIL:
  8802.  
  8803.     (1) The program should be able to be run on any version of
  8804.         AmigaDos 2.1 or greater, and
  8805.  
  8806.     (2) with the exception of TCP/IP stack software (ie., AmiTCP, Miami,
  8807.         or TermiteTCP) AEMail should not require any extension to your
  8808.         system that does not come with a standard AmigaDOS release.  This
  8809.         effectively rules out MUI.  Using an editor of your choice meets
  8810.         this criteria since you can use the standard AmigaDOS editors, ED
  8811.         or MEMACS, which come with the standard AMIGA systems.
  8812.  
  8813. When reporting bugs or making suggestions, please be as complete as
  8814. possible in describing the circumstances that brought about the problem or
  8815. how the suggestion could be implemented.
  8816.  
  8817.  
  8818.                              XII. REFERENCES
  8819.  
  8820. A number of software packages are mentioned in this documentation.
  8821. Details on how to obtain these packages are given below:
  8822.  
  8823.     TCP/IP STACKS
  8824.  
  8825.         AmiTCP      A TCP/IP stack for use with the Amiga.  AmiTCP
  8826.                     is copyright (c) 1994, 1995 by Network Solutions
  8827.                     Development, Inc.
  8828.  
  8829.                     AmiTCP was developed by Network Solutions Development,
  8830.                     Inc., P.O.  Box 32, FIN-02151 Espoo, Finland.
  8831.  
  8832.                     A demo 4.0 version is available on AmiNet sites in
  8833.                     countries other than USA or Australia.  It can also
  8834.                     be found on many BBS's.
  8835.  
  8836.                     The commercial version is distributed by Village
  8837.                     Tronic Marketing GmbH, Wellweg 95, D-31157 Sarstedt,
  8838.                     Germany, and is available from many Amiga dealers and
  8839.                     mail order houses.
  8840.  
  8841.                     World Wide Web home page for Network Solutions
  8842.                     Development, Inc is:
  8843.  
  8844.                         http://www.xgu.fi/biz/NSDI/
  8845.  
  8846.                     email addresses: info@nsdi.fi
  8847.                                      AmiTCP-Support@nsdi.fi
  8848.                                      AmiTCP-Group@nsdi.fi
  8849.  
  8850.         Miami       A TCP/IP stack compatible with AmiTCP.  This stack
  8851.                     is very simple to install and configure.  Miami is
  8852.                     copyright (c) 1996, 1997 by Holger Kruse.  It is
  8853.                     currently shareware and is available at
  8854.  
  8855.                         http://www.nordicglobal.com/miami.html
  8856.  
  8857.                     on the WWW or it may be available on local BBS's.
  8858.                     Some versions are available on AmiNet, but if you want
  8859.                     the latest version consult the web page listed above.
  8860.  
  8861.                     email addresses: kruse@nordicglobal.com
  8862.                                      kruse@america.com
  8863.  
  8864.                     If you are using Miami, the "Down when Offline" item
  8865.                     in the TCP/IP Settings page for Miami should be
  8866.                     checked and your settings saved.  This will prevent
  8867.                     Miami from waiting 80 seconds before returning a
  8868.                     failure when you try to access the Internet when you
  8869.                     are "Offline".
  8870.  
  8871.         TermiteTCP  A TCP/IP stack compatible with AmiTCP.  This stack is
  8872.                     very simple to install and configure.  TermiteTCP is
  8873.                     copyright (c) 1996 by Oregon Research, 16200 S.W.
  8874.                     Pacific Hwy, Suite 162, Tigard, OR 97224.
  8875.  
  8876.                     This is a commercial product available at many Amiga
  8877.                     dealers, mail order houses, or directly from Oregon
  8878.                     Research.
  8879.  
  8880.                     World Wide Web home page for Oregon Research is:
  8881.  
  8882.                         http://www.orres.com/~orres/
  8883.  
  8884.                     email address: support@orres.com
  8885.  
  8886.  
  8887.     WWW BROWSERS
  8888.  
  8889.         IBrowse     Copyright (c) 1995, 1996 by Omnipresence Intl.
  8890.  
  8891.                     IBrowse is a commercial product distributed by Oregon
  8892.                     Research in the United States and HiSoft in the
  8893.                     United Kingdom and can be obtained from Amiga dealers
  8894.                     or mail order houses.  A demo version and upgrades can
  8895.                     be obtained from the Omnipresence WWW site at:
  8896.  
  8897.                         http://www.omnipresence.com/ibrowse
  8898.  
  8899.                     and on AmiNet.
  8900.  
  8901.         Voyager NG  Copyright (c) 1995-97 by Oiver Wagner.  Voyager is
  8902.                     available for download from AmiNet or the
  8903.  
  8904.                         http://www.vapor.com/support
  8905.  
  8906.                     WWW site.
  8907.  
  8908.                     email address: owagner@lsd.wupper.de
  8909.  
  8910.         AWeb-II     Copyright (c) 1996 by AmiTrix Development.
  8911.  
  8912.                     Both a public domain demo (AWEB) and a commercial
  8913.                     (AWEB II) version is available.  The public domain
  8914.                     demo version can be found on AmiNet (AWeb v1.2b),
  8915.                     many BBS's, or on the AmiTrix WWW site:
  8916.  
  8917.                         http://www.networkx.com/amitrix/aweb.html
  8918.  
  8919.                     The commercial version (AWEB II) can be obtained from
  8920.                     Amiga dealers or mail order houses.
  8921.  
  8922.                     email addresses: sales@amitrix.com
  8923.                                      support@amitrix.com
  8924.  
  8925.                     Mailing address: AmiTrix Development
  8926.                                      5312-47 Street
  8927.                                      Beaumont Alberta, Canada T4X 1H9
  8928.  
  8929.  
  8930.                            XIII. IN CONCLUSION
  8931.  
  8932. As payment for receiving and using this unregestered BETA version of
  8933. AEMail, I would like any bugs, comments, or suggestions reported to me.
  8934. You can send me email at
  8935.  
  8936.     jzachar@calweb.com
  8937.  
  8938. or use the AEMAIL Nickname created in your Address Book.
  8939.  
  8940. You can also register AEMail for a shareware fee of $30.  See the
  8941. discussion on REGISTRATION under Section II.  SYSTEM REQUIREMENTS.
  8942.  
  8943. See the Section X, Bug Reports and Suggestions above for the reporting
  8944. procedure.
  8945.  
  8946. If you give a unregistered version of this program to anyone else to use
  8947. and evaluate, please include the complete archive as distributed.  This
  8948. includes the AEMail program, the installation script, and all
  8949. documentation and readme files.
  8950.  
  8951. The complete archive is being posted on AmiNet and may be posted to any
  8952. BBS.  If it is posted to any particular BBS, I would appreciate it if the
  8953. SYSOP of that BBS would send me an email message indicating the BBS it was
  8954. posted to.
  8955.  
  8956. Future versions of AEMail are planned that will implement the following
  8957. features:
  8958.  
  8959.         Asynchronous retrieval of messages from a POP server
  8960.         Asynchronous sending of messages to the SMTP server
  8961.         Even faster message display routines
  8962.         Locale support
  8963.         Built in message editor
  8964.         Other features suggested by users
  8965.  
  8966. I have a web site at:
  8967.  
  8968.     http://www.calweb.com/~jzachar/
  8969.  
  8970. The latest version of AEMail will be posted to this web site.  Major
  8971. releases will also be posted on AmiNet.
  8972.  
  8973. Whenever a new version of AEMail is available, I will email all users for
  8974. which I have received notification messages (see Registration in Section
  8975. II) with notice of the new version.  If you do not wish to receive this
  8976. notification, please email me at jzachar@calweb.com.
  8977.  
  8978. Thanks,
  8979.  
  8980. John Zacharias
  8981. jzachar@calweb.com
  8982.  
  8983. www: http://www.calweb.com/~jzachar/
  8984.  
  8985.  
  8986.