AEMAIL.README (December 19, 1999) Contained in this archive is version 2.21 of AEMail, an Internet Mail User Agent (Client), which can be used to retrieve mail fron a POP Server and send mail to a SMTP server. It requires a TCP/IP stack that is compatable with AmiTCP, and AmigaDOS 2.1 or later. AEMail has been successfully tested with TCP/IP stacks used by AmiTCP, TermiteTCP, and Miami. AEMail 2.21 is a minor upgrade to AEMail 2.20 which corrects a major bug discovered after 2.20 was released. Mail with attachments generated with some email programs would not properly show the mail or the attachments. Besides this file and the "Readme.first" file, the only file modified in this archive is the AEMail executable. All documentation files are the same as those with version 2.20. AEMail can also be used as a "MailTo" agent in WWW browsers, such as IBrowse, Voyager and AWeb, which allow the user to specify such an agent for composing and sending email. You can also call AEMail with an already composed message from another program and queue or send the message. AEMail Version 2.20 is a major revision of AEMail. This version has restructured the Menus in AEMail providing a separate menu for ARexx/DOS commands. It also allows you to call ARexx or DOS commands from a menu list in addition to the function keys. The ARexx/DOS menu has also been added to the "Edit and save message line to clipboard; set ARexx variable" requester. AEMail Version 2.20 now also allows you to re-arrange your folder lists and has added the "Move..." menu item to the Folders menu. Additional edits have also been added when creating new folders to prevent assigning illegal names to the folders. Any folder containing the special characters :, \, or / are illegal as well as the name "folder". The folder strip when, it extends beyond the visable window, is now correctly displayed on systems using display boards and CyberGraphX software. Previous versions displayed garbage in that part of the folder strip when it was moved into the visable portion of the window. Also, instead of specifying a display mode in the Configuration Edit/General Page, you can select a clone of the workbench display mode. Whatever you have selected as the display mode for the workbench (from the Preferences/Display Mode setting) will be used for the display mode for AEMail. Mime attachments that use the "multipart/alternative" mime type/subtype are now correctly handled. This mime type/subtype is widely used in the Macintosh and PC world. Also, headers using Quoted-Printable notation are correctly handled. AEMail Version 2.20 also corrects some bugs in Version 2.01. Consult the Revision History below for a complete list of changes and updates. Changes have also been made to the installation script to prevent certain mistakes that occurred with the 2.00 installion script. The installation script also recognizes if you are running under AmigaDOS 3.5 and will not install Class Act (which is now part of the OS). Please read the INSTALL.TXT document before attempting to install this version of AEMail. The AEMAIL: ASSIGN statement (used in versions prior to 2.00) for you email data is no longer used. Instead a special tool type has been added to your AEMail icon (or icons) pointing to your email directory. If this tool type is not already present, it will be added when you install AEMail 2.20. This can be a different directory for different users. There will be a new ASSIGN statement added to your User-Startup which will be AEMail2: which will point to your AEMail program directory. SPECIAL WARNING: Because of a change in the main configuration file you will have problems if you try to re-use a version of AEMail prior to 2.00. If you are updating from a version prior to 2.00, the installation script will automatically save your old configuration file adding .old to the name. You will have to rename this file without the .old if you use a version prior to 2.00. Those downloading this version from my own web site or Aminet will still receive an unregistered demo version unless the shareware fee has been previously paid. If the shareware fee has been previously paid, AEMail will immediately be upgraded to a registered version when you install the new version. AEMail is copyright (c) 1996-1999 by John F. Zacharias, all rights reserved. This version is Shareware. A shareware fee of $30 is requested for AEMail. The shareware fee (US Funds only) should be sent to: John Zacharias 10004 Vanguard Drive Sacramento, CA 95827 USA You must include your Real Name and email address with your remittance. If you have more than one email address, the registration fee is the same. A handy form has been provided in the file "registration.form" which you can print out and use for this purpose. If you have more than one email address with more than one AEMail_Mail directory, please include ALL these addresses on the "registration.form". Your registration will be acknowledged by email that must be received by AEMail version 1.15 or higher. For the un-registered "Freeware" version, permission is given to test and evaluate the program in return for feedback on the use of the program and reporting of any bugs encountered. You should read the INSTALL.TXT file before attempting to install AEMail. Before attempting to use AEMail you should read the documentation in the AEMail.guide or the AEMail.doc file. These files will be located in the Documentation directory AFTER AEMail is installed. After the install process the default tool for the AEMail.guide file will be MultiView if you are running under AmigaDOS 3.0 or later, or AmigaGuide if you are running under AmigaDOS 2.1. You must have AmigaGuide and the amigaguide.library installed on your system for this to work under AmigaDOS 2.1. The description of the ARexx commands is given in all of the documentation files. These can be found in the "Documentation" directory. The ARexx section has also been extracted from the .doc file and stored as a separate file called AEMail-ARexx.doc in the "ARexx" directory which can be printed out and consulted separately. Also included with this archive is a special file called "email.txt" which is a general discussion about email. Beginning users who are not knowledgable as to how email works or are unfamiliar with some of the termonology should read this file. This file is also in the documentation directory. After a standard installation you will find the AEMail.doc, AEMail.guide, and email.txt files under the directory "Documentation" in the directory that contains your AEMail executable. AEMail-ARexx.doc will be found in the directory "ARexx" also in the directory that contains your AEMail executable. Sample ARexx scripts will also be in the directory. AEMAIL, version 2.20, release date: 12/15/99 -------------------------------------------- AEMail provides certain features only to registered users (those paying the shareware fee). For Version 2.20 the features not available to unregistered users are: Ability to use multiple signature files. Ability to add user defined headers to a message. Ability to shrink or expand group entries in Address Book displays. Password protection for separate configurations. Filtering messages on "Other Message Hdrs". Filtering messages on the content of the message body. Certain ARexx commands (consult AEMail-ARexx.doc). Saving font changes. Saving function key assignments for ARexx commands. Ability to disable the "Notification" message requester. The display speed is now the same for both registered and unregistered users. You may notice, however, that if you select a proportional font for your message display, you may have a slower message display. As payment for receiving and using the un-registered version of AEMail 2.20, I would like any bugs, comments, or suggestions reported to me. You can send me email at jzachar@calweb.com A entry will be automatically added to your address book with a nickname of AEMAIL which can be used for routing email to me. I would also like reports of bugs, any comments, or suggestions reported by registered users. I would appreciate any suggestions that you have for improving AEMail. I will not guarantee that I will accept all suggestions or that I will necessarily implement them in the next release; however, I do take each suggestion seriously. In the past I have implemented a number of suggestions made by my users. I will attempt to respond to each suggestion that is made. In making suggestions keep in mind some of the restraints that I have placed on : (1) The program should be able to be run on any version of AmigaDos 2.1 or greater, and (2) with the exception of TCP/IP stack software (the standard Amiga does not come with such software which is required for Internet access) or ClassAct, AEMail should not require any extension to your system that does not come with a standard AmigaDOS release. This effectively rules out MUI although ClassAct is an alternative to MUI. ClassAct utilizes Boopsi Classes which have been an integral part of the Amiga OS since version 2. ClassAct also allows capabilities in AmigaDos 2.1 that the standard gadtools interface does not. The ClassAct classes AEMail requires are provided as a part of the AEMail release which means that the user does not have to provide anything additional. When AmigaDOS 2.5 is released, defined classes similar to ClassAct will be part of the release. Using an editor of your choice also meets this criteria since you can use the standard AmigaDOS editors, ED or MEMACS, which come with the standard Amiga systems. Reports of bugs or inconsistancies in the documentation are also appreciated. When reporting bugs or making suggestions, please be as complete as possible in describing the circumstances that brought about the problem or how the suggestion could be implemented. I would also appreciate receiving any ARexx scripts that use AEMail's ARexx feature for inclusion in future releases. If you give this program to anyone else to use and evaluate, please include the complete archive including the readme and documentation files and make clear to them that this is a un-registered prelimary version of the program. As noted above, a notification procedure has been provided which can send me an email message the first time any mail is sent from AEMail. This message can also be sent any time the user upgrades to a new version or re-installs AEMail. When I recieve the notification message your email address is placed in a database for informing you of updates. If you do not want to be so informed, cancel and do not send the notification message or send me email to that effect and your name will be removed from the database. THE FUTURE This version of AEMail is version 2.20. At this point it is still under evaluation and several planned enhancements, such as additional ARexx commands, localization support, and the background retrieval and sending of mail, are yet to be completed. The un-registered "Freeware" version can be distributed to any and all BBS's provided the entire archive is kept intact. YOU MUST HAVE RECEIVED THE ARCHIVE FROM EITHER MY WEB SITE OR AMINET. The registered version provided on diskette may not be distributed to anyone. I have my own "home page" where the latest version can be obtained. The URL for my home page is http://www.calweb.com/~jzachar New major releases will also be posted to AmiNet. However, my home page may contain special "interum" or "test" releases that may not be posted to AmiNet. As a user of the program you will receive update notices via email. When certain features are implemented, a number of these features may be disabled until the shareware fee is paid. However, once the shareware fee is paid, it will be recognized as being paid by future version provided that there is no increase in the shareware fee. -John Zacharias December 15, 1999 jzachar@calweb.com http://www.calweb.com/~jzachar/ REVISION HISTORY Version 2.20 Released December 15, 1999. Enhancements and corrections in this release are: Removed "Send ARexx/DOS Command..." and "Send Last Command" from the Project Menu and added them to a new ARexx/DOS menu. Changed name of "Configuration Screen" to "Configuration Setup" Window. In the "ARexx" page of the Configuration Setup added a "Title" column to the List View and added the "Menu Title" string gadget. This menu title is added to the "ARexx/DOS" menu to call the particular ARexx or DOS command. If a menu title is not given, that command WILL NOT be added to the menu. In the "Edit and save message line to clipboard; set ARexx variable" requester added one menu column: "ARexx/DOS" which is the same as the main menu. Added "Move..." to the folder menu to re-arrange folders in the folder list and on the folder bar. Added "Clone Workbench Screen Mode" checkmark gadget to the "General" page of the Configuration Screen. When this is checked, the "Set Screen Mode" gadget is disabled and whichever Screen mode is selected for the Workbench (by the Preferences/Screen Mode program) will be used for the AEMail Screen Mode. Fixed a major problem when using a graphics card and CyberGraphiX software. If a large number of folders were added to the folder strip so that they extended beyond the visable window, those folders would be garbled when they were moved into the visable portion of the window. Since the icon information is not available when AEMail is called from the shell, the configuration file will be read from "s:aemail.cnfg" and the AEMail mail directory stored in this configuration file as the mail directory. Even if you have created a configuration file called something else or in a different directory, you should save the configuration file you want to use with shell commands in "s:aemail.cnfg". When creating new folders certain names are illegal. This includes the name "folder" (case insensitive) and any name containing the characters :, /, or \. Edits have been placed in the "Folder Configuration Window" to prevent creating folder names that are illegal. Install script corrected to prevent calling the configuration file "AEMail". If the configuration file is called "AEMail" it would wipe out the "AEMail" program. Install script changed to save temporary files in T: rather than RAM: In most cases T: is normally assigned to RAM: Install script modified to allow bypassing configuring users if Version 2.00 or higher was previously installed. Corrected a problem when replying to a message directed to multiple addresses when one of the addresses far down the list had a real name associated with it and earlier ones did not. If that happened, the system would either freeze or crash when the messages in the folder list were displayed. Mime attachments that use the "multipart/alternative" mime type/subtype are now correctly handled to show all attachments. This mime type/subtype is widely used in the Macintosh and PC world. Fixed a problem when retrieving messages from a file which were exported as a group from a different UserID than the one for which the group file was being retrieved. The group was being retrieved as a single message without being broken up into individual messages. Fixed a problem that brought up a console window on the Workbench when you call a DOS program asynchronously. The console window is no longer brought up. AEMail now display headers with Quoted-Printable information in them correctly. A quoted-printable header is identified by: =?(font)?Q?...(header)....?= The header only is now displayed with translation to the foriegn character set which is contained in the header. PLEASE NOTE: There are other header formats that sometimes occur with a character sequence other then "?Q?". These formats are not currently handled correctly, but instead are left in their original format. One additional script has been added to the ARexx directory. This script is the "html2.aem" script which allows you to select between several browsers when displaying html attachments or calling an html document from an embedded www address in a message. Version 2.01 Released March 24, 1999. This is a minor release correcting bugs discovered after the release of 2.00, Corrections in this release are: The folder font name was not properly saved when it was changed. It always reverted back to the Topaz font. This has been corrected. The folder font size was not correctly calculated when return was made from the configuration page. This has been corrected. Added Right Amiga 'p' to the string editing keys for the "POP3 UserId" string gadget on the Configuration Identity page to bring up the "Set Password" requester. The ARexx flag was not correctly remembered on the Start Net and Stop Net scripts on the TCP/IP configuration page. This has been corrected. The mail directory could not be properly changed with the installation script. It would always revert back to the old mail directory. This has been corrected. When creating a group entry in the Address Book, the "Send Header Only" flag remained disabled. When you click on Group, the "Send Header Only" now becomes enabled. Additional scripts have been added to the ARexx directory. See the ARexx.readme in the ARexx directory for an explaination of these scripts. Version 2.00 Released March 13, 1999 at the Amiga '99 computer show in St.Louis. Enhancements and corrections in this release are: A complete rewrite of the configuration section of AEMail using ClassAct. Among the major changes to the configuration are: (1) Addition of a "Viewer" page. This page allows the user to modify or create their "mailcap" file. The user also will no longer be able to specify where the mailcap file will be. It always will be in the mail directory and be called "mailcap". (2) Addition of an "ARexx" page. This will allow the user to assign ARexx or AmigaDos commands to the function keys. You will be able to use shifted function keys, ALT with function keys. or CTRL with function keys which allows the potental of assigning 40 commands. For Un-Registered users you will not be able to save this list so each time you load AEMail you will have no function key assignments. (3) Addition of a "Fonts" page. This will allow the user to assign different fonts to different sections of AEMail with certain restrictions. These sections are: Configuration Page font. This can be any font at any size. However, if you use too large a font and depending on you screen resolution you may find that the information on the Configuration screen will not fit on the screen. AEMail Screen Font. This font will affect the screen and window titles on the main AEMail screen, the menus, and and true requesters. Any font and size can be used. AEMail General Font. This font affects the most of the general displays and list views. At this time this font is restricted to a size 8, non-proportional font. When the remainder of AEMail is converted to ClassAct, this restriction will be lifted. Folder Font. This font affects the folder strip and is the font that is used for the folder name and number of messages in the folder strip display. It can be any font or font size. Message Font. This font affects the message display. This can be any font of any size, but, be warned, use of a proprtional font may slow down the display of certain messages that have very long lines. Change fonts with care. In certain instances they can force the display to go off the side or bottom of the screen. (4) Smarter defaults in the Identity page providing the TCP/IP stack has been loaded before the configuration screen is called. (5) Added right Amiga "d" to the string editing functions to bring in the default value for strings that have defaults. (6) Added right Amiga "f" to the string editing functions to bring up the file requester for those strings that have a file requester associated with them. (7) Elimination of the mailcap directory in the Paths page since the mailcap now must be in your mail directory. (8) Other minor changes to the Configuration pages. When AEMail is first loaded, a window will appear on the Workbench indicating the progress of loading the configuration data. When AEMail quits, the "Updating All AEMail Files" message will show the progress of the update (what files are being updated). Corrected a bug where the updating occurred with files that didn't need updating. When AEMail first loads after a new version is installed, a special "Notification Message" requester will appear asking if a message should be sent to the author requesting update notification. This requester can be cancelled, but the requester will continue to appear if it is. For unregistered users this requester will always appear. For registered user, this requester can be disabled even if it is cancelled. A menu item has been added to the Project menu to bring up the "Notification Message" if the user wants to inform me of changes in his email address or system configuration. AEMail no longer automatically sends the special "Notification" message when you send your first message. The hot keys for moving to the next and previous messages have been changed to the right and left cursor keys. The old hot keys ("." and ",") are still also in effect. The hot keys for moving to the next and previous folders have been changed to the shifted right and left cursor keys. The old hot keys (">" and "<") are still also in effect. The ALT cursor up will move lists or the message display to the top of the list rather than cursor left. The ALT cursor down will move lists or the message display to the bottom of the list rather than cursor left. When a line in a message that has a email address or web address is double clicked, just the email or web address is displayed on the clipboard window. If you have an appropriate ARexx script assigned to a function key, pressing the function key will perform such functions as calling your web browser to display the web address, placing the email address in your address book, or composing a message to the email addressee. Holding down the shift key when you double click on the web address or email address embedded in a message will bring up the entire line in the clipboard window. A bug was corrected that when printing a message from a displayed message, the message was deselected which preventing other operations to be performed on that message (such as deleting, exporting etc.). The message now remains selected. If the user's address was the last address in the To: or cc: line when replying to a message with multiple recipients and the user chose to send the reply to all the recipients, the system went into a loop. This bug has been corrected. When exporting a large number of messages as a group, if you cancelled the file requester, the system went into a loop bringing up the file requester. This bug has been corrected. When sending a message to a recipient with a long email address the message: Error: Recipient name too long to fit on line! could occur. This has been corrected. When using multiple "body" or "other header" filters on more than one folder, you could freeze the system. This has been corrected. When composing a message and adding attachments, if you tried to delete an attachment beyond the second attachment, you could freeze the system. This has been corrected. Addition of the QUIT and GETVAR Arexx commands. Additional sample ARexx scripts have also been added to the ARexx directory. The Installation script for Version 2.00 has been completely re-written to install multiple users and the ClassAct classes. Version 1.52 Released October 3, 1998 (dated October 1, 1998) at the Midwestern Amiga Exposition (AMICON) in Columbus, Ohio. Enhancements and corrections in this release are: Keyboard hotkeys have been added for each of the commands on the command icon bar. You no longer have to click on the icon to activate the command. You can enter a key on the keyboard to accomplish this. You can also advance to the next level (such as the list of messages or the display of a message) by pressing the RETURN key rather than double clicking. The message display has been modified to show whether a message is active or deleted. If a line in the body of a any message exceeded 256 characters and you were using body text filtering, the system blew when such a message was received. This has been corrected. Fowarded messages did not include headers unless "Display Full Hdr" was checked. Now, if "Display Full Hdr" is not checked a minimum set of headers will be sent. A new checkmark item, "Fwd Body Txt Only" has been added to the Messages menu so that you can forward messages with headers. A copies requester has been added to the print command so that multiple copies of a message, message list, or address book can be printed. Several new ARexx commands have been added. They include: GETLISTITEM ADDRESS_BOOK GET nickname FIRST USERID ADDRESS_BOOK GET nickname NEXT USERID The optional keyword "DESCRIPTION" has been added to the ARexx "ADDRESS_BOOK LIST" command and the ARexx "GETNUMBER" display has been modified to contain [+] and [-] increment/decrement gadgets. The ARexx script "Addtogrp.aem" has been modified to utilize the new GETLISTITEM command. Several new ARexx scripts have been added to the ARexx directory. They include: compose.aem Send or Queue a message from a text file. DB2ABK.aem Copy email address from data base to Address Book. Modgrpnknm Modify group nickname in Address Book. See the readme files for each of these scripts to see how they can be utilized. The readme files are contained in the ARexx directory along with the scripts themselves. Version 1.51 Released March 21, 1998. This is a minor update version which corrects these bugs: (No enhancements have been added) If you are not connected to the Internet when you attempt to send a message not previously saved in the PENDING or QUEUED folders, the message will now be saved in the QUEUED folder. AEMail was always intended to work this way, but a bug that crept in in Version 1.43 saved the message in the QUEUED folder and then promptly removed it. This has been corrected. The AEMail ARexx command "ADDRESS_BOOK CREATE GROUP ..." created the group with it's first user-id truncated to 19 characters. This has been corrected. The ARexx script "Addtogrp.aem" has been added to the ARexx directory. This script is used to add To: and cc: names from a received message to a group entry in the Address Book. Version 1.50 Released March 14, 1998 at the Gateway Amiga'98 show. Major enhancements and corrections in this release are: Added ARexx support. AEMail now has a very powerful set of ARexx commands that can be used to control AEMail from external ARexx scripts. You can also execute ARexx scripts and AmigaDOS scripts from within AEMail. Additional ARexx commands are planned with the next release of AEMail. Eventually all AEMail menus and commands will have ARexx equivalents. The Install Script will create a new directory in your AEMail program drawer called ARexx. It will contain the ARexx portion of the .doc file called AEMail-ARexx.doc which can be printed out and referred to. The ARexx drawer will also contain some sample ARexx scripts with associated .readme files. A special mailcap file and a script called "html.aem" is also in the ARexx drawer which can display HTML attachments using your browser. Be sure and read the html.readme file which is also in the ARexx drawer. Added two menu items under the Project Menu called "Send AREXX/DOS command" and "Send Last Command". Currently using these menu items is the only way to send ARexx or DOS commands. A future version will allow you to assign commands to function keys. Added the AREXXPORT= Tool Type. Special note: by default the ARexx Message Port name is "AEMAIL1". This Tool Type is not needed if you use the default port name. Added the ARexx port name to the "About" menu item. Corrected a bug that appeared in Version 1.43 in which messages with a bcc: header were not being sent to the bcc: recipients. When editing messages with to:, cc:, or bcc: header strings that exceeded 256 bytes, a system crash could have occurred. This bug has been corrected. Changed the placement of the [Send Message Now] and the [Save in Pending] gadgets on the Compose Message screen. [Send Message Now] now appears as the left most gadget since this will probably be the most likely gadget to hit. Version 1.43 Released January 15, 1998. This release is essentially identical to Version 1.42 with the addition of the documentation files and the installation script. Some bugs that appeared after 1.42 was released are also corrected. Bug fixes and new features in version 1.42 (version 1.43) are as follows: Corrected a bug with the Address Book Window where selecting a group nickname would sometimes wipe out the address left in the address field. It now works correctly in all situations. The address is left in the address field to faciliate adding addresses to group entries. Corrected a bug in the sort order when selecting messages in the order received if the folder contained in excess of 999 messages. The order is now correct to 9,999 messages. Note: because some messages do not have the correct date in them (their computers did not have a correct date set), you will sometimes see messages that appear out of order by date if you set the "order received" criteria. This is not a bug since even though the date was incorrect, the order is maintained as to when the message was received. If you gave a description to a folder that was too large to fit on the Message List Window list view heading line, the system crashed. The description is now truncated if it will not fit in the list view heading. Corrected a bug in which a minimum header specification would not display a header that did not have the same case as the specification (i.e., CC:, Cc: headers would not display for a cc: minimum header specification). The check is now case insensitive. Added the "Last Selected" menu item under "Messages". If you did a multiple selection on a group of messages and then performed an operation on the group of messages (such as deleting, copying, saving the group to a file, etc.), the messages will be de-selected as the operation is performed on each message. The "Last Selected" menu item will allow you to re-select the same previously selected messages so that you can perform another operation on the same group of messages. Added [Last Saved] and [Last Used] buttons to the Sort Window. This allows the user to restore the sort criteria that was last saved or last used. Filtering of messages is now no longer restricted to the first line of a particular header. This is particularly true of messages that have been sent to or cc'd to multiple recipients. Now the entire To: or cc: header is checked if specified as the filtering criteria. To accomodate the ability to filter on the complete list of recipients and to provide the capability to send replies to all To: and cc: recipients (see below), the [Folder-Name].config file format has been changed. The filtering criteria specification for headers which contain substrings is changed from "Equals" to "Contains" and from "Not Equal" to "Does Not Contain". This provides no difference in operation and is only a syntatical change. For registerd users only, two new field types have been added for filtering: Other Message Hdrs and Message Body. Filtering for Other Message Hdrs will check any other header that might be in the message and Message Body will check data that is contained within the message. Increased the size of the string gadgets in the COMPOSE MESSAGE window for To:, cc:, and bcc: headers to allow long multiple addressee strings. Up to 4096 bytes are now allowed for these strings. An individual addressee (name and email address) is still restricted to what can fit on one message line (maximum of about 70 characters). Allowed the ability to add multiple recipients of messages that are responded to to either the To:, cc:, or bcc: fields. If there are multiple To: recipients or one or more cc: addresses in a message that is being replyed to, a special requester will appear on the COMPOSE MESSAGE window to allow the addition of these addresses. Corrected a bug that sometimes caused headers in messages being composed to be garbled. This was a rare occurance. When sending messages using the "Send Message Immediately" command from the Command Icon Tool Bar the default folder used to send the message is now the QUEUED folder and not the PENDING folder. You will have to select the PENDING folder if you want to send the messages from there. When sending messages to more than one recipient, the progress window will now report Sending to n of n recipients of message n of n. You can also abort the send as each recipient is contacted. When you call the Address Book from the Compose window, you can click into the To:, cc:, or bcc: field to select which field you want the address from the Address Book to be added to. You will notice that the select cycle gadget will automatically reflect the field you are adding the address to. This works with both the special Address Book and the full Address Book if it is called from the compose window. If you call the Address Book directly, the select cycle gadget is ghosted since it has no effect. If you call the compose window FROM the Address Book the selected address will appear in the To: field only (this is the way it always has worked even if you were to have selected a different field in the cycle gadget). Additional icons are active when the Address Book is called directly. These are the current folder message list icon and the previous and next folder message list icons. Version 1.42 Limited release on January 1, 1998. This release contained the changes and bug fixes listed above under Version 1.43 without the documentation files or installation script. Version 1.41 Limited release on November 1, 1996. Released on diskette as a registered version at the MAE show. Several minor bugs were corrected with this release as follows: Corrected a bug that occurred when you double-clicked on a name in the Address Book when composing a message. The [Call Address Book] gadget remained ghosted (disabled) after the Address Book was closed. It is now enabled. When reading attachments, if the [Save Clip] button is ghosted (disabled), the [Clip Unit] button will also be disabled. If there are multiple attachments to a message, when you save an attachment AEMail will now remember the drawer you saved it to. However, if you read another message with attachments, the directory will return to the default save directory. If you are unable to send a message when you click on [Send Message Now] in the compose window the message will be stored in the QUEUED folder rather than the PENDING folder. This will allow you to immediately send the message when you re-connect to your Internet Service Provider. Version 1.40 Released October 10, 1997. Major enhancements and corrections in this release are: Added the ability to filter incoming messages to specified folders. This ability acts on information in the header of the message to determine where to direct a message. Wild card capability, ignoring case capability, and simple AND or OR relationships can be specified in the filtering criteria. You can also exclude messages from being stored in any folder including the INBOX. Corrected a bug which caused the system to freeze if you double clicked on the [Add Address Book] gadget in the Compose Message window (or clicked on the gadget after the Address Book was displayed). When you click on the [Add Address Book] gadget in the Compose Message window it will now become disabled until you close the Address Book window. Corrected a problem that sometimes occurred if you received an error from your service provider when you were sending a message. You would get constant error messages saying that the system could not open the output mail. The error message from the service provider was also shifted to the right and off the screen. It is now correctly displayed. Corrected a problem that could cause a GURU when sending a message if the combined length of the Real Name (from the Address Book) and the UserID from the Address Book was greater than 71 characters. Now, if this occurs, only the UserID is placed in the To: field of the message. Also, when placing the UserID in the Address Book you are limited to 70 characters. The "Novice" user level has been removed from the AEMail_Installation script. "Intermediate" is now the minimum user level that you can install AEMail. The Installation script also provides for backing up your folder.config file. Version 1.31 Limited release on September 24, 1997. Increased the size of the UserID that could be entered. All configuration items in the Identity configuration page have a maximum entry size of 99 characters with the exception of the Password which is limited to 30 characters. Version 1.30 Released September 1, 1997. Major enhancements and corrections in this release are: Clipboard support has been added to AEMail in the following manner: (1) All string entry gadgets allow copying to and pasting from the clipboard. (2) Multiple clipboard units can be specified (up to 256) (3) The message body can be copied in it's entirety to the clipboard. (4) Any line in a message can be edited and copied to the clipboard. While it is being edited you can paste data from another clipboard unit into the line being edited. (5) A unique feature has been added where you can display the contents of all clipboard units currently active. You can select a item from this list to paste into a string entry gadget. The "Save Text" button used when displaying text will now call up a special requester which will allow you to select from a number of options including a VIEW option which will allow you to use your mailcap viewing program to display and manipulate the message. The "Attachment" requester has been modified to include options for saving to the clipboard. Messages marked for deletion were not being deleted if no other activity had been performed on the folder that contained the messages. This has been corrected. Occasional problems were occuring when double clicking on a message caused a "Error: Select Folder Logic Error!!!" message to appear and AEMail exited. This has been corrected. A period instead of a comma was being incorrectly placed after the day of the week in the Date: header. This has been corrected. If you attempted to send a message to a group with the Expand not checked in the main Address Book display (registered users only), the message was not being sent to any of the group addresses and you would get an error message saying that the message could not be sent. This has been corrected. The "Quote Original Message" box remained checked if you changed from a reply to either a forwarded or new message. This has been corrected so that "Quote Original Message" will be un-checked if you change from a reply to either a forwarded or new message. The "Add Signature Block" box remained unchecked if you changed from editing a message to creating a new message. This has been corrected so that "Add Signature Block" will become checked when you switch to creating a new message. (some of the above bug corrections were in the 1.22 release) Version 1.22 Limited release on July 21, 1996. A problem occurred with one particlular ISP (bcsupernet.com) in which small, partial buffers were being sent from the ISP. AEMail could not recognize the reponse because it was not complete in the buffer that AEMail received. AEMail was corrected so that, if it received an incomplete buffer, it continued to ask for data until it received the ending line feed. Version 1.21 Released July 6, 1997. Major corrections to this release are: A major bug has been corrected in which lines greater than 78 characters could cause AEMail to hang or guru when exiting from the Compose screen. Depending on your screen dimensions, some of the gadgets on the Compose screen could have overlayed others, especially at the bottom of the screen. This was partially caused by the use of large Screen fonts in the screen and window titles (set by the Fonts Preferences). AEMail now more intelligently calculates the placement of gadgets on the Compose screen. It also forces the use of the Topaz 8 font for screen and window titles. The word wrap feature in the display window was not taking full advantage of the width of the listview. The EXPAND checkmark gadget in the address book displays did not work properly with certain screen widths. If you were displaying a message when you decided to Compose a reply, the message did not remain selected so that you could delete or transfer it without re-selecting it. The message now remains selected until you exit from the message display. New cursor commands have been added to the control of the listviews. They include: "Home" or "Cursor Left" moves the listview to the top. "End" or "Cursor Right" moves the listview to the botton. "PgUp" or "Shift Cursor Up" pages the listview one "page" up. The top line of the previous page will be displayed as the bottom line of the new page. "PgDn" or "Shift Cursor Down" pages the list view one "page" down. The bottom line of the previous page will be displayed as the top line of the new page. The cursor up/down keys on the keypad will have the same action as the normal cursor keys with the exception of the shift feature. The slider bar on the message listview did not move the message as you moved the slider, but only when you released the left button. The listview now moves as you move the slider. Some of the command tool bars have been modified - primarily as to color. Two new command tool bar icons have been added corresponding to the menu items Copy Messages and Transfer Messages. These are placed after the delete icon and before the startnet icon. The copy icon looks like two sheets of paper and the transfer icon looks like a sheet of paper with arrows going out horizontally. Mode requester in the General Parameters Configuration page now displays the current screen mode in the requester. The problem with hacks or commodities that moved a window to the front when you clicked into it such as the "Click-To-Front" commodity (the folder window disappeared) has been corrected. Any other hack or commodity that automatically brings the current window to front either when you click on it or when you pass the cursor over it, should work now. Please let me know if you are still having problems. Version 1.20 Released July 1, 1997. Major enhancements and corrections in this release are: For registered users you can use password protection to access AEMail. This is particularly useful for multiple user configurations. The command tool bar as been re-designed and re-arranged. The icons are now in color and several new ones have been added including: Display Previous Folder's Message List Display Current Folder's Message List Display Next Folder's Message List Start TCP/IP Network Connection Terminate TCP/IP Network Connection The folder icon bar has been re-designed and made smaller. Since the vertical and horizontal size of each folder icon depends on the font used, the font and size for the folder bar can be user defined. The Compose Message window has been completely revised. It now allows message text to be encoded with printed-quotable and BASE64 encoding. Also, when calling your editor, the compose window is re-activated when you save and quit from the editor. Only the body of the message appears in the editor window. This change makes the use of any editor that relenquishes control (such as CygnusEd (CED)) usable without any special considerations. You can save messages from the Compose Message window in either the PENDING or QUEUED folders or you can immediately send them. The Address Book when called from the Compose Message window will normally have only the Group header without the members of the group shown. For registered users, you will be able to expand the group names, however. Also, the Address Book, when called from the Compose window, will not have the data entry fields for adding addresses to the Address Book (although there is an option to call the complete Address Book). For registered users, when you directly call the Address Book, you will be able to "shrink" the Groups to show only the Group header. For registered users, different signature files are possible. For registered users, additional user headers can be defined. Attachments can use "quoted-printable" encoding. When composing messages that are stored in the PENDING or QUEUED folders the system will "remember" previous attachments and additional headers that were added. When editing messages, the message that is edited will be completely removed from the PENDING or QUEUED folder rather than marked deleted. For all major list views, you can use the cursor keys to move the lists up or down. For users of AmigaDOS 3.0 or above, "drag select" has been implemented for the Message list. You can "select" multiple messages by holding the left mouse button down and dragging it over several messages. The messages counts that are shown in the folder icons will have deleted messages subtracted out. Several new menu items have been added including the ability to "hide" deleted messages and to show only unread messages. You can also force a reply to a message to the "From:" address even if there is a "Reply-To:" address. If you print a message, it will be marked as "un-read" the same as if you displayed it. If you are reading a message when you receive additional messages, delete a message, or print a message, the display will remain on the message and not switch to the message list. A &(to) parameter has been added to the "Quote Header" for quoted replies. Corrected a problem where (fwd) was not recognized at the end of the subject line. AEMail will now recognize the (fwd) at either the beginning or end of the line. Compose now also places the (fwd) correctly at the end of the subject line. Other minor corrections have been made. Version 1.15 Released April 5, 1997. Major corrections to this release are: The message display routines have been speeded up considerably. As a result of this, the restriction which prevented text attachments from being "shown" in the message window if they exceeded 5000 characters has been lifted. Further increases in message display speed will be implemented in future releases. Foreign character sets requiring 8-bit display are now correctly shown and sent provided your provider can handle 8-bit encoding. Other encoding methods, such as "quoted-printable" on output, are not handled as yet. They will be handled in a future version. When messages are marked for deletion, the on-disk configuration file is NOT updated. This greatly speeds up the deletion marking process. The downside of this is that, if the system crashes or your system is turned off before AEMail terminates, these messages will not be deleted or remain marked for deletion when AEMail is re-loaded. Daylight Saving Time was only being calculated correctly for the United States. The United Kngdom and Europe use "Summer Time" which starts one week before DST in the United States (last Sunday in March rather than the first Sunday in April). This has been corrected. By using a special AEMail tz environmental variable you can now specify time zone increments in half hours and with names longer than 3 characters (up to 9 characters for both Standard Time and Daylight Savings/Summer Time). In versions prior to 1.15, whenever you sent your first email (and, as a result, sent the registration message), the ABOUT window would indicate you were "** REGISTERED **. This is no longer true. The "** REGISTERED **" designation will only occur when your shareware fee is acknowledged. The Installation script has been modified so that it no longer copies the sys:rexxc directory to C:. Instead, an assign statement has been added which adds the assignment of SYS:REXXC to C:. Version 1.14 Released March 20, 1997. Minor correction release. Fixed Installation script (Install_AEMail). It would not properly install AEMail if AEMail had not been installed previously. Insured that the Mail directory and the Mailcap directories ended with either ':' or '/'. If the definitions did not, an '/' was appended to the path definitions. Corrected a problem where the Mailcap directory was being used instead of the Mail directory hor the .header file (this was not apparent in the Mail directory and the Mailcap directory were the same). Corrected a problem where the .header file was being read before the configuration file. This again probably would not have been an apparent problem. Corrected a problem with the "Remove DELETED Msgs" menu item in which selecting [CANCEL] would go ahead and delete the messages anyway. [CANCEL] will now exit without deleting any messages. Corrected a problem when AEMail was called from the shell. The "config=" parameter was not working properly. It now works correctly. Version 1.13 Released March 10, 1997. AEMail now allows for multiple configuration files. The "Project/Configuration" menu item now has five sub-items: "Open", "Edit", "Save", "Save As" and "Restore Default" The old "Save Settings" and "Restore Settings" menu items have been removed. A "Save As" button has been added to the Configuration screen. To accomodate multiple configurations, the "Mail Directory" has been removed from the "Paths" Configuration page. It is still available as a Tool Type, however. A CONFIG= Tool Type has been added to allow AEMail to start up with a specified configuration file. Miami Start Net and Stop Net scripts have been provided. A special CygnusEd script has been provided to properly use CygnusEd (CED) as your editor. If a message file is missing, AEMail no longer terminates if you try to access that file. A busy pointer has been added to a number of processes. When AEMail terminates and you don't want to check for mail, AEMail no longer attempts to access your POP server. This can result in a requester, however, that states you are online, even when you are not. Duplicate hot key menu calls have been eliminated. The Install script has been modified to provide for the added configuration items. "text/*" and "message/*" have been added to the mailcap file using MultiView (3.x users only). This allows you to view long text attachments that are not "SHOWN" (see Version 1.12 enhancement). Other minor corrections have been made. Version 1.12 Released February 15, 1997. This version was a special version without updated documentation or install script. It was not uploaded to AmiNet. It featured the following corrections and enhancements: The configuration screens have been totally revamped. Some new items have been added and others re-named or moved to other configuration 'pages'. The heading for the "Required" screen has been changed to "Identity" to more clearly indicate its purpose and the buttons to call the various configuration 'pages' have been moved to the top of the screen. When you select a configuration page, the button for that page will "light" up and stay "lit" while you are on that page. A From: (your email address), Reply To: and Organization item has been added to the "Identity" page. New Tool Types have also been added to correspond to these items. The "Mail Directory:" item has been moved to the "PATHS" page and "Edit Call:" to the "GENERAL" parameter page. The TCP Logging File process has been changed to provide additional menu control over the logging file. A new menu sub-group called "TCP Logging File" has been added under the "TCP/IP" menu group. This sub-group has three menu sub-items called "Active", "Purge", and "Display/Edit...". A new checkmarked item is added under the "TCP Logging File:" item in the PATHS page of the configuration screen called "TCP Logging active on AEMail startup". Under the Folders menu group, an item called "Remove DELETED Msgs" has been added. This will IMMEDIATELY delete ALL messages marked for deletion in the current active folder. A new menu item has been added under the "Messages" menu group called "Edit...". When you reply to a message, the compose message routine will first try to send the reply to any "Reply-To:" address that was in the message you are replying to. If the "Reply-To" header was not present, it will then send the reply to the "From:" header address. The same applies to transferring addresses to the address book. If you want to transfer the address from a message you are reading (by clicking on the address book icon), it will first try to transfer the address in the "Reply-To: header. If that is not present, it will use the "From:" header address. YOU CAN FORCE it to use the "From:" header address by pressing the SHIFT key when you click on the Address Book. There was a limitation (or bug) in the address book routine which limited the number of addresses you could store in a group to 255. This limitation has been lifted. You can now store up to 32,000 addresses in a group. The address book screen has been modified to include a check mark item for group addresses to send only the group header in any message sent to a group rather than the email addresses of each member of the group. When sending a message to a group, the messages will be sent in groups of 50. This is to allow for limitations in some SMTP servers that will not allow a message to be sent to more then a difinitive number of recipients. Most SMTP servers should be able to handle 50 recipients at a time. A busy pointer is now being displayed while a message is being read into the viewer. You can not scroll the message display while this busy indicator is being displayed. Attachments that are text attachments are generally shown in the message window itself with "SHOWN" indicated for the attachment in the Attachment requester. The behaviour of AEMail has been changed for messages with attachments exceeding 5000 bytes. Now, with such messages, the text attachment will not be shown, but you would be able to save it with the attachment requester. The buttons to call up file requesters have been changed from "DIR" to "REQ". Other minor corrections have been made including the recognition of additional UUencoding formats. Version 1.11 Released October 14, 1996. This version corrects some minor bugs as follows: Corrected the installation script which incorrectly identified the "Amitcp:bin" directory. Corrected bug that did not allow files in the file requester for the "stopnet" script in the Configuration screen. Implemented the 9 character NickName for the address book that was suppose to be implemented in Version 1.10. Made minor revisions in the printout formats for message lists and the address book. Corrected the display of dates in the mm/dd/yy format when the year was beyond 2000. Version 1.10 Released September 29, 1996. The following bugs have been corrected (includes bugs corrected with Versions 1.04 a, b, and c.): Corrected bug caused by multiple line SMTP responses. This would result in a "hang" when trying to send messages. Prevents a GURU (8000005 - Divide-By-Zero error) from occuring when AEMail was unable to determine the size of a message that was being retrieved from the POP Server. Corrected a bug in which not enough memory was being allocated for error message requester displays. This caused a GURU after the error message was displayed. When a group address book entry had an actual UserID rather than a Nickname for one of it's addresses, the entire group was not sent. A guru or freeze occurred when reading certain messages. These messages had an incomplete Content-Type: header. Some requester windows had overlapping fields when a large Screen Text font was used. If you tried to change your .signature file after you composed a message, you could not save your .signature file (the .signature file was left open). If you composed a message without an ending Carriage Return and you added attachments, the attachments were not correctly recognized. AEMail now forces a Carriage Return before attachments are added to the file. Headers were not being printed when you printed a message. Did not properly decode quoted-printable Content-Transfer- Encoding. Times from 12 noon to 1 PM and from 12 midnight to 1 AM were incorrectly displayed. Changed from 0:xx PM to 12:xx PM and from 0:xx AM to 12:xx AM. Changed install script so that it does not require AmiTCP: assign or TermiteTCP environmental variable at the Novice level. If the AmiTCP: assign is not present, AEMail will be installed in a AEMAIL directory on your largest disk partition. Also corrected some problems with install script. Did not save default "Save Attachment Path" in AEMail.cnfg file. Version 1.04 Limited release on September 11, 1996. Corrected bug caused by multiple line SMTP responses. (Version 1.04.c - 9/11/96) Corrected divide-by-zero error with progress indicator. (Version 1.04b - 9/4/96) Added the time zone capability and corrected a number of bugs. (Version 1.04a - 9/2/96) Version 1.03 Released August 28, 1996 Corrects bug in which clicking on a folder after the folder strip was slid to the side selected the wrong folder. This occurred when more folders were present than could fit on the display. The correction of this bug was considered important enough to immediately release this version. Corrected a bug when messages that were not read were transferred to another folder. The number of unread messages on the folder strip was incorrect. Also, if you delete a message that was unread, it will reduce the unread count for that folder (the total message count still includes messages marked for deletion). If you undelete a message that was never read, the unread count will increase. Version 1.02 Released August 25, 1996 Major bug found and corrected! When sending email there was a problem with parsing the email addresses of the recipients of the message which could cause the system to freeze or guru. Made minor changes to accomodate TCP/IP stacks other than AmiTCP, but which are compatable with AmiTCP. Tested with TermiteTCP and Miami. Added arguments when invoking AEMail from the shell. This was to allow AEMail to be used as a "mailto" agent with several Amiga web browsers. Tested with Voyager and AWeb. Consult AmigaGuide (MultiView) document for how to implement this feature. Set default editor to C:ed. Made changes to install script to create an easier installation. Corrected bug when Text Attachments had lines longer than 100 characters. Changed Start Net and Stop Net menu items to provide for starting and stopping the network connection when your TCP/IP does not provide an automatic way to start or stop the Internet connection (signing onto your provider). See the AmigaGuide (MultiView) document on the TCP/IP parameters of the Configuration screen on how this function works. (some of the above changes were in the 1.01 release) Version 1.01 Released August 5, 1996 Limited release incorporating some changes for TermiteTCP. Version 1.00 Released July 24, 1996. First BETA release. This is the first public version of AEMAIL released at the Sacramento Amiga Computer Club meeting. The release includes the complete AEMAIL package including an installation script and documentation in AmigaGuide (MultiView) format.