User Tools

Site Tools


pub:revisionhistory

This is an old revision of the document!


Revision History

iMail Release Notes

Known Issues

06/03/2005  3.00      The command interface to the API ESNDMSG has changed from version 2.32 to version 3.00 and
                      above. The old command only allowed for a single email address to be passed into the parameter
                      for the TO, CC, and BCC addresses. The new API allows multiple addresses to be passed.
                       
                      This change in the API may require a programming change to format the parameters
                      being passed to the API to be explicitly delimited with quotes, having the API
                      stored into a string varaible and passing the variable to the system command QCMDEXC.
                      
06/08/2005  3.00      When using any of the inline APIs with messsages, the messages end of line characters
                      are automatically inserted after every 78 characters. In prior versions of the software,
                      the EOL characters (i.e. carriage return line feeds) needed to be explicitly entered.
                      
                      When converting from a version of iMail prior to 3.00, the inline API calls that use
                      messages need to be formatted in blocks of 78 characters with each block representing
                      a message line.
                      
08/26/2005  3.00      When configuring iMail's  SMTP host from option 1, you need to enter in the actual
                      IP address and not the DNS name.                      
                      
10/13/2005  3.00      When sending a database as either text, dif, or xls the API ESNDDBF is limited to 
                      a file structure with up to 63 fields.         

05/24/2006  3.26      When using any of the APIs with text that requires apostrphys, enter that text with not one
                      but two apostrophies in order for the parser to treat the apostrophy as text. 

                      
Date        Release   Notes
10/25/2004  3.20      Fixed an issue with WRKSPLINF that caused a problem
                      when the enter was issued instead of a function key.

11/08/2004  3.21      Fixed the from email address so that if a from email
                      address was explicitly passed to ESNDSPLF that email
                      address would then be used the the sender.

11/22/2004  3.22      Fixed an issue with SNDDBF, SNDMSG, AND WRKSPLINF that
                      prevented multiple email addresses to be added to the 
                      to, cc, and bc address prompts on a single line. 
                      Enabled the program to recognize the delimitors of
                      a space, semicolon and a comma.

12/02/2004  3.23      Fixed issues related to the performance and error handling and 
                      message logging of the iMail Server.

12/02/2004  3.23      Enhanced the Email selection prompt enabling a selection to be
                      filtered by a combination of first name, last name, and email address.
                      Affected SNDDBF, WRKSPLINF, SNDMSG, WRKMAILSVR, and WRKMAILAPP.

12/04/2004  3.24      Fixed and issue with WRKSPLINF wherein it did not abide to the 
                      security restriction based on user profile.

                      Changed the reply to behavior of email so that if a valid 
                      from address was either supplied or derived from the user profile, that email
                      address would then be used as the reply to address.

12/14/2004  3.25      Introduced a new API called ESNDSPLFS that will enable you do send multiple 
                      spooled files to a recipient within a single email.

                      Changed the command WRKSPLINF to use ESNDSPLFS to selectively choose multiple
                      spooled files that need to be sent to recipient(s) within a single email.

                      Changed the procedure to convert spooled files to PDF to conform to the
                      default page size of letter, rather then calculating the page size based 
                      on the spooled file length, width, cpi, and lpi.
                      
                      Added a left hand margin of three spaces to the resulting PDF document in order
                      to enhance readability.

                      Force the PDF conversion to portrait when 80 eighty characters wide or fewer,
                      and force the PDF conversion to landscape when more than 80 characters.

01/04/2005  3.26      Enhanced the processing of the recipient email address. Originally, the email
                      recipient addresss was tested syntacically. If the syntax was not correct,
                      then the public distribution group was checked. If a matching email address
                      was not found then the private distribution group was checked. If this
                      did not yeild an valid email address, then the user profile link is checked.
                      The same checks are performed above, with a the last one added. If all 
                      of the above attempts to capture a valid email address fail, then a valid
                      email address is derived by concatenating the receipient name with the 
                      local domain name.

01/04/2005  3.26      Fixed a problem with converting database files to a .DIF format that resulted
                      in the headers being corrupted.

01/05/2005  3.26      Reintroduced the API ESNDMAIL that will enable multiple attachments to be sent.

01/06/2005  3.26      Changed the maximum number of spooled files that ESNDSPLFS can send from 10
                      spooled files, to 99 spooled files. Additionally enable the screen WRKSPLINF
                      to correctly build an API call to ESNDSPLFS with 99 spooled file attachements.

01/20/2005  3.26      Changed the command ESNDSPLF to have a default value of *PDF for the attachment 
                      type.

                      When a single recipeient is specificied, and that recipient is blank, there was no 
                      indication that the number if recipients is blank or invalid. Genereate a 
                      useful error message to the job log and exit gracefully.
                      
01/21/2005  3.26      Changed ESNDSPLF technique for converting spooled files to text by ensuring
                      that the length of the text page reflected the length of the spooled file page.
                      Additionally delimited each text pages with a form feed (HEX 0C).
                      
01/27/2005  3.26      Changed WRKSPLINF to ensure that the message associated with the attached spooled
                      files will be correctly sent.
                      
02/01/2005  3.26      Changed ESNDDBF to test for the existance of the database prior to sending,
                      to test for the absense of a recipent address, to test for a blank 
                      recipient, and to test for and correctly handle a blank library and a 
                      key word *LIBL if passed. Also, generating meaningful messages to the job log
                      based on the errors trapped above.
                      
02/01/2005  3.26      Change ESNDMSG to test for the absense of a recipient address, to test for 
                      a blank recipient. Generate meaningful message to the job log based on the 
                      errors trapped above.

02/15/2005  3.26      Change the number of records displayed in the group maintenance from 
                      7 to 13.

                      Inhibit a blank group name from being added within group maintenance.

                      Enable the F12 Key from within Work with Groups.

                      From within WRKSPLINF enable the use of the F17, and the F21 keys
                      when navigating spooled files.

                      From within WRKSPLINF when selecting a spooled file to send enable 
                      the F12 key to only go back one single screen. 

                      Changed the footer menu from 'F4=List F7=Distribution List' to read
                      'F4=User List F7=Group List' in order to enhance clarity from within
                      WRKSPLINF.

                      Inhibit a blank user, or a blank email address from being added to
                      the entry for a user list in the program WRKMAILDST.

2/24/2005  3.26       For the program, WRKMAILADM provide for error checking for the username, 
                      out queue, and conversion type ensuring that correct values are entered.
                      
	                    WRKMAILADM Communicate data entry errors via the message file.

                      WRKMAILADM When prompting for the user name, out queue, and conversion type ensure
                      that the cursor returns to the original location.

                      WRKMAILADM Ensure that when the F4 key is entered within WRKMAILADM on a non promptable
                      field, that the program is not exited.

3/8/2005   3.26       Enable the APIs to properly deal with blank parameters for email recipients to prevent
                      a recipient email address from being generated with only the @ sign and domain name.

3/8/2005   3.26       Replace the calls to Qshell with  non Qshell commands in the event that the system
                      does not have Qshell installed.

3/8/2005   3.26       Removed the redundate from address in the server communications.

3/14/2005  3.26       Improved the error reporting and performance of the driver.

4/12/2005  3.26       Changed the API ESNDDBF to check for an empty file, and if it is empty generate
                      a message to the job log. Changed the API ESNDDBF to correctly deal with lengthy
                      column headers.

4/13/2005  3.26       Changed the API ESNDDBF to check for the correct member name, and test for the 
                      existance. In all of these cases I have tested with an existing file and member and without. 
                      Also in the same cases with an empty file. Error checking, handling and messaging have been 
                      added to correctly acccount for program exceptions.

4/13/2005  3.26       Modified numerous programs to correctly delimit and parse email addresses that were
                      formmatted like, xxxx-xxxx.yyy@zz.com

4/14/2005  3.26  **   (Proposed) Enhance the IMAILAPPSSVR to allow for prompting for the spooled file attribute, out queue,
                      and iMail application.

4/14/2005  3.26  **   (Proposed) Fix the IMAILAPPSSVR to enable the server to be ended from the maintenance 
                      program. 

4/18/2005  3.26       Changed the program ESNDSPLF to enable the spools with a width greater then 132
                      characters wide to be converted to Rich Text files. In doing so, a courier font size of 7, instead of                         the default font size of 8 is used.

4/22/2005  3.26       Enabled the from address from within WRKSPLINF to have an embedded hyphen.

5/06/2005  3.26       Enable decimal data to be correctly interpeted  when sending a database as a text file.

5/06/2005  3.26       Enable any member within a file to be converted either to text or dif file.

5/18/2005  3.26       Fix an error relating to sending a database as a .DIF format when the file name
                      has a period in the name. Also, gracefully monitor and recover from SQL errors by
                      reporting and exiting when SQL errors are discovered, or warn and continue when 
                      warrented.
                      
5/24/2005  3.26       Update the function that emails a spooled file in a Rich Text format to accomodate
                      a spool file length of 77 and a width of 198 characters by changing the pitch of
                      the font to 6 point. Additionally test for and accomodate spooled files with over
                      printing when converted to RTF.
                      
5/25/2005  3.26       Test for and accomodate spooled files with over printing when converted to TXT and HTML.

6/02/2005  3.26       When sending spooled files change the current directory to the root. Additionally
                      retrieve the current directory, and restore the current directory after processing.
                      
6/03/2005   3.26      If the group name does not exist, and the group name DEFAULT 
                      exist, then return the email addresses defined in the group  
                      named default.                                                                     

6/08/2005   3.26      Enhanced option 1, Configure iMail, to include settings for Authentication User Profile,
                      Authentication Password, and Auto wrap message length. The first two settings should
                      only be set when using an email server that requires authentication. The last setting,
                      is used to control the line length of a message. Should you wish to control the 
                      line length settings yourself by embedding inline carriage return line feeds within the
                      message body.
                      
6/20/2005  3.26       Improved the communications between the client and server.

6/20/2005  3.26       Remedied an issue with the prompting of and filtering of names and email addresses.

8/03/2005  3.26       Added the ability to email spooled files as Microsoft XLS files interactively, 
                      using WRKSPLINF, using ESNDSPLF, using iMail Server, using the iMail Application
                      Server.
                      
8/5/2005   3.26       Provide a service subfile that will be populated with users 
                      names selected to be deleted.   
                      
8/19/2005  3.26       Enhanced the option, Work with Users, to enable a specific user 
                      to be removed from all distibution groups with option 6.
                 
                      Enhanced the option, Work with Users, to enable selective entries for a specific
                      user to be removed with an option 7.
                      
8/23/2005  3.26  **   (Proposed) Enhance Work with Distribution Groups to enable both the email address and 
                      display name to be retrieved from the list of available users to select from
                      on a list.
                      
8/23/2005  3.26       Enhance the internals of iMail to enable a truly unique temporary file naming 
                      convention.
                      
9/1/2005   3.26       Changed the program Work with Users to enable seven more users to be displayed at one
                      time from the initial screen.

9/7/2005   3.26       In order for an incomplete recipient address to be derived to a complete and correct 
                      address a configuration needs to be setup. The group name, DEFAULT can be created
                      and within the DEFAULT group name, the domain name that should be appended to the 
                      complete name. For example, if the receipent name is 'you', and the email address
                      associated with the group name DEFAULT is 'yourdomain.com', then the resulting
                      email address with be 'you@yourdomain.com'.
                      
9/8/2005   3.26       Enabled the default send type from the 'Work with Administration' program to be 
                      recognized by the 'Work with Spooled Files' program.
                      
9/8/2005   3.26   **  (Proposed) Previously the default reply address to did not reflect the sender. Now
                      it should be set up to optionally for the default reply to address to be *SENDER.
                      In this if some replies to the email it would actually to go the sender.

9/13/2005  3.26   **  (Proposed) When taking an option 1 to configure iMail ensure that the SMTP server
                      can actually, and successfully be reached. Also, test for a valid IP address 
                      syntax.
                      
10/13/2005 3.26       Changed the internals of ESNDDBF for sending a text file to ensure the 
                      integrity of the data.

11/06/2005 3.26       Changed the iMail Configuration to include numerous options to improve 
                      the processing of email. Provided an option to suspend socket communications
                      and the end of an email. Provided an option to determine whether or not to
                      derive a recipient email address from an incomplete email address using the 
                      default domain. Provided an option to determine whether or not to remove overprinting.

11/27/2005 3.26       Added the source file QCLSRC which included usage examples for iMail. 

02/26/2006 3.26       Added the ability to do network address translation so that within CFGMAIL the
                      SMTP domain server can be added instead of the IP address.

                      Enhanced the API ECVTSPLF to be able to accept the resulting IFS files name
                      instead of relying on the system generated name.

3/27/2006  3.26       Enhanced the API ECVTSPLF to check for an invalid file if it contains
                      the directory name QDLS.

3/27/2006  3.26       Fixed a bug with the logging if emails contention is generated with conflicting
                      log id numbers.

4/4/2006   3.26       Enabled ESNDDBF to email databases as text with fields with a maximum of 63 fields
                      and each fields being a maximum of 32767 bytes long.

4/10/2006  3.26       Enabled the WRKMAILSVR command to correctly capture an email address to the maxium
                      width of 48 characters into the server configuration, even though only the first 28
                      characters actually appear.

4/10/2006  3.26       Enabled ECVTSPLF to generate a receivable message should one be generated namely EMM9999.

5/15/2006  3.26       Enable WRKSPLINF, SNDDBF, and SNDMSG to accomodate apostrophies within the subject.
                      Enable iMail to successfully log the subject with an apostrophy.

5/22/2006  3.26       Enable SNDDBF, WRKSPLINF, ESNDDBF, and ESNDSPLF to send resulting attachments as
                      zipped file

7/27/2007  3.27       Enable ESNDSPLF to use request delivery and read receipts. Updated the WRKSPLINF 
                      interface to include these options.

11/08/2007 3.27       Enabled the settings for PDF orientation, and XLS column header to be configured from the 
                      iMail Configuration screen. Also, fixed an issue with the 'Work with Users Screen'.

05/13/2008 5.00       Fixed an issue with sending multiple spooled files from the WRKSPLINF interface.

05/13/2008 5.00       Enhanced ESNDDBF, and SNDDBF to enable sending databases files with numerous formats.
                      Originally, only *SAVF, *TXT, and *DIF for save file, text and data interchange format
                      respectively were supported. This has been extended and enhanced to include *CSV, Comma 
                      separated value and *XLS for Excel format.
                      
05/13/2008 5.00       The enhancements made for the inclusion of *XLS for Excel within the ESNDDBF command
                      requires a command to be run to install the java dependencies. The command, IMAILIFS needs   
                      to be run to complete this task.

07/11/2008 5.00       Enable email authentication for communications with ISP hosted mail servers. 

10/18/2008 5.00       Fixed an issue when attempting to add the first user to a group. Additionally, fixed
                      another issue where the display name associated with the email address did not populate
                      display name field.

05/27/2009 5.00       Fixed an issue with the iMail Application Server Maintenance program where the production library
                      was being derived from a data area instead of the configuration file. Also ensured that the 
                      out queues were associated with a data queue name that was the same name as the iMail Application
                      server itself.
                       
                      Fixed an issue with the iMail Application Server where the production library was being derived from
                      a data area instead of teh configuration file.

05/28/2009 5.00       Fixed an issue with the display of an empty subfile for the iMail Server Maintenance Program.

05/28/2009 5.00       For the iMail Monitor derive the from address by referencing the email address defined in the configuration
                      and not by deriving the email address of the user profile who started the monitor.


8/07/2009  5.00       Updated SNDMAIL, ESNDMAIL, ESNDMSG, ESNDSPLF, ESNDDBF, ESNDSPLFS api's
                      so that the message text can contain a macro substiution variable that will be use to insert an email  
                      message. This message will be derived from a text file located on the iMail directory.

9/22/2009  5.00       Fixed an issue associated with CPYDBXLS for OS version V6R1M0 in which
                      the API defaults changed for QUSCRTUS.

10/17/2009 5.00       Fixed an issue with CPYDBXLS dealing with SQLCod errors. Monitored for messages.

10/28/2009 5.00       Propagate the two prior fixes to CPYDBTXT module.

03/08/2010 5.00       Enable multiple email addresses to be properly parsed correctly from 
                      option 10, and option 12.

06/23/2010 5.00       Email with embedded text is an enhancement to iDocs that allows a merge of a text overlay with a spool file.
                      The output of this merge processing will be sent in the body as a text email. i.e. no attachnment or
                      external link.   

pub/revisionhistory.1386203886.txt.gz · Last modified: 2018/05/24 23:06 (external edit)