*********************************************************************** *** W A R N I N G *** *********************************************************************** This PTF requires OS/400 V5R1M0 or later. V4R5M0 is no longer supported. *********************************************************************** *** D I S C L A I M E R *** *********************************************************************** You apply this PTF at your own risk. In accordance with your software license agreement, in no event shall the Licensor be liable to you for any damages, including loss of business, loss of opportunity, loss of data, loss of profits or for any other indirect or consequential loss or damage whatsoever arising out of the use of or inability to use the Software, or resulting from any action implied, suggested, recommended or advised by the Licensor or one of its representatives or distributors, even if the Licensor has been made aware of the possibility of such damage. While every effort has been made to ensure that this PTF will have the effect described below and no other detrimental effect, this cannot be guaranteed and you are encouraged wherever possible to re-test your systemss after this PTF has been applied and before running the Software live again. PTFs should be applied *TEMP initially so they can be removed with RMVPTF should unwanted side-effects occur. We recommend you do a SAVLICPGM of licensed program 1CMNQUE before applying PTFs in order to allow a recovery option in the event of corruption. *********************************************************************** 1CMNQUE Communique PTF/FIX #: 1CM0083 LICENSED PROGRAM: 1CMNQUE - Communique V1R1M0 ------------------------------------------------------ : SYSTEM : RELEASE : LEVEL : RECOMPILE : LIBRARY : : : : MIN/MAX : : : : : : : : : : 1CMNQUE : V1R1M0 : 00/00 : N :CMNQUEV1R1: ------------------------------------------------------ PRE/CO-REQUISITE PTF/FIX LIST ----------------------------- REQ LICENSED PTF/FIX LEVEL TYPE PROGRAM REL NUMBER MIN/MAX OPTION ---- -------- --- ------- ------- ------ NONE - PTF IS CUMULATIVE AND INCLUDES ALL PREVIOUS FIXES DESCRIPTION OF CHANGES : ---------------------- ORIGINAL FIX ISSUE PTF ID DATE NUMBER DESCRIPTION OF CHANGE ------ ---- ------- ---------- 1CM0083 2009-12-03 Fix CCSID error on confirm-to email addresss when CFMDEL(*YES *SENDER...) used in an environment where @ is not x'7C'. 1CM0082 2009-11-28 Add error logging files. Failed attempts to send an email are now logged to files CM_ERRLOG, CM_ERRRCP and CM_ERRATC. Please note that this only logs errors that occur when Communique is trying to create an email and pass it to IBM's Mail Server Framework (MSF) for processing. It does not and cannot log subsequent errors in the processing of an email, e.g. failure to deliver. 1CM0081 2009-10-21 Fix spurious "path too long" error when a database fie member is embedded as an attachment. 1CM0080 2009-06-04 Previously, Communique required all email addresses to contain an @, represented in the CCSID of the current job. In a US English environment (CCSID 37, where @ is x'7C' and à is x'44') this meant that the email address had to contain one x'7C' character. Conversely, in a French environment (CCSID 273), @ is x'44' and à is x'7C' and Communique required the email address to contain an x'44 (@). By contrast, IBM's SNDDST is more tolerant and permits either @ or à (x'7C' or x'44') in email addresses in any environment. Communique will now, by default, also tolerate (and convert when needed) à in email addresses. If this behaviour is not required, it can be switched off by setting environment variable CM_ALLOW_A_GRAVE_FOR_AT to the value *NO. 1CM0079 2009-04-20 Support new attachment method *CID (Content- ID) to allow the embedding of graphics in HTML messages. This is not currently supported by SNDCMNMSG but is provided to allow this feature through the CoolSpools CVTSPLHTML command. 1CM0078 2009-02-16 Fix to previous change. When generating text in quoted printable form, if the last character of the line was a carriage return, the preceding character was duplicated. 1CM0077 2009-01-30 Some email clients appear to be requiring multipart emails to contain more than one part, despite the fact RFC 1521 states "The use of the multipart Content-Type with only a single body part may be useful in certain contexts, and is explicitly permitted." Where an attachment is sent without any accompanying message text, a multipart email containing only a single part was being created. In order to accommodate the quirks of certain email clients, an empty message part will be sent in these circumstances. 1CM0076 2008-06-27 Fix CCSID issue affecting confirmation email addresses. 1CM0075 2008-03-20 Further changes to the handling of the /tmp work file t try to overcome a sporadic TCP5101 error message in the QMSF job. 1. If the file already exists, do not overwrite but instead generate a new name and try again, up to a limit of 10 times, before reporting an error condition. 2. Add an option for a user-specified delay between closing the /tmp files and passing it to MSF for processing. The delay time (which defaults to no delay) is specified by adding an environment e.g. ADDENVVAR ENVVAR(CM_CLOSE_DELAY_SECS) VALUE(2) Here, a 2-second delay is specified. 1CM0074 2008-03-14 Changes to the handling of authority and ownership on the temporary file in /tmp to eliminate misleading message from the joblog. 1CM0073 2008-01-21 Fixes to handle email addresses and names containing apostrophes. 1CM0072 2008-01-08 Add DLTCMNMSG purge utility. 1CM0070 2007-08-31 Fix to COMMUNIQUE menu to avoid SYS3801 error when menu commands require prompting and he job is running in the S/36 environment. 1CM0069 2007-08-31 Changes to PTF exit program. PTF exit program now checks for object locks on required objects before allowing the apply or remove process to start. 1CM0068 2007-04-18 Communique no longer uses commitment control as this is becoming an issue for customers with H.A. systems. Journal CM_JRN is redundant. 1CM0066 2007-04-13 IMPCMNDTA utility not handling situation where Communique is down-level on PTFs and files CM_ADRDIR and CM_DIRENT do no exist. 1CM0066 2007-03-27 Add IMPCMNDTA utility to allow importing of Communique data into CoolSpools Plus. 1CM0065 2007-03-19 Modify parameter validation to ensure that all omissible parameter groups are indeed omissible. 1CM0064 2007-03-13 Fix RNX0100 error when validating an email address with less than 2 characters after the @ sign. 1CM0063 2007-03-03 Fix to selection of email addresses from address directories when TO(*SELECT) specified. Options were not being properly handled after F11 pressed to display the name. 1CM0061 2007-02-22 Modify Communique's commitment control so that it is effective at activation group level rather than at job level. Since the CM_SNDAPIR API program runs in its own activation group, this should ensure that Communique's commitment control does not affect other programs. 1CM0060 2007-02-20 Fix AR_RTVENVR signature violation in CoolSpools Plus. 1CM0059 2007-02-13 Add REPLYTO parameter to SNDCMNMSG command. Support for environment variables: CM_VALID_EMAIL_NO_DOT CM_VALID_EMAIL_FIRST_CHARS CM_VALID_EMAIL_CHARS which allow the standard email address validation checks to be overridden. 1CM0057 2006-07-05 Keep a copy of the MIME work file in diagnostic mode. 1CM0056 2006-05-15 Fix "Length of varying length variable is out of range" error when using MSGSTMF parameter. 1CM0055 2006-02-18 Add option to specify a different name for attachments to the name of the file being attached. 1CM0055 2006-02-18 Convert newlines to carriage return/linefeed pairs when attaching a database file as text in order to produce a line break at the end of records. 1CM0054 2006-02-04 Add options for creating and using email address directories, including SNDCMNMSG TO(*SELECT). 1CM0052 2005-11-18 CM033 Fixes to 1CM0050. 1CM0050 2005-11-17 CM033 Add options to CFMDEL parameter of SNDCMNMSG to allow the confirmation of delivery message to be routed to email addresses other than the sender's. 1CM0049 2005-10-19 CM032 Fix to address list maintenance: unable to maintain addresses containing hyphens. 1CM0048 2005-10-19 CM032 Possible issue sending to email addresses containing hyphens. Enclose name in quotes. 1CM0047 2005-08-12 CS167 Provide alternative API prototype CM_SNDMSG2 to enable more than 32 attachments and more than 32 recipients. 1CM0046 2005-08-11 CM031 Trim trailing blanks from from-email address to avoid CPF3C17. 1CM0045 2005-08-10 CM030 Fix to Base 64 encoding when data stream is not a multiple of 3. 1CM0045 2005-08-10 CM029 Extra carriage return and linefeed at the end of attachments. 1CM0044 2005-07-13 Where the file specified on MSGSTMF is not a complete HTML file, ensure the correct CCSID is used for the HTML header and trailer tags. 1CM0043 2005-06-24 Fix validation of email addresses: allow non-alpha character immediately prior to @ sign. 1CM0043 2005-06-24 Fix error when file specified on MSGSTMF parameter has CCSID= 65535. 1CM0042 2005-05-10 Fix to processing of database file members as embedded attachments. 1CM0040 2005-04-22 Avoid sending spurious IFS error message when the attachment is a zero-byte file. 1CM0039 2005-04-11 Version control between command objects and programs. This is intended to manage the situation where customers have taken a copy of the command object and subsequently invalidate that copy by applying a PTF or new version. 1CM0035 2005-03-22 Fix to allow support for attachments larger tion than 16 Mb. 1CM0034 2005-03-03 New PTF exit program. tion 1CM0032 2005-03-01 CM024 Diagnostic PTF to provide additional information on occasional "Resource busy" error. 1CM0031 2005-02-18 Add content type *CSV. Base attachment name on content type when the attachment comes from from the qsys.lib file system (database file). 1CM0028 2005-01-18 Carriage return/linefeed sequences being removed in error from text data. 1CM0028 2005-01-18 MSG(*STMF) option to allow message text to be retrieved from a stream file defined on the MSGSTMF parameter. 1CM0027 2004-10-21 CM023 New versions of WRKADRL and WRKADRLE to fix various issues. 1CM0024 2004-10-10 CM022 Make NAME parameter of ADDADRLE command etc. optional 1CM0023 2004-10-06 CM021 To: section of MIME header being truncated if it exceeds 1024 bytes. 1CM0022 2004-09-30 CM020 Fix substring error when 32 recipients are defined. 1CM0021 2004-08-30 CM019 Modify the method of importing data from database files in order to ensure that record breaks are preserved. 1CM0018 2004-07-20 CM018 Files (e.g. database members) not being correctly converted to ASCII before embedding in an email. 1CM0017 2004-07-14 CM017 V5R3M0 issue. Directory /tmp, which Communique uses as a temporary directory for building the MIME file which is delivered to MSF for sending, is now shipped with an attribute which means that files can only be deleted by the owner of the file. QMSF needs to delete the file, once it has been sent to SMTP. Therefore, we now need to make QMSF the owner of the file before calling the API to send the MIME message. 1CM0016 2004-05-16 CM003 Allow various non-alphabetic characters in email addresses that were previously reported as invalid (apostrophes, plus signs, obliques, ampersands etc.) 1CM0015 2004-02-05 CM003 Previously, when converting FROM(*CURRENT) to an email address, an SMTP email address stored in the system distribution directory was only used if the "preferred address type" field was set to *SMTP. Now, to improve the number of occasions on which FROM(*CURRENT) can be converted, always use the SMTP address if noe is available, irrespective of the preferred address type. 1CM0014 2004-01-31 CM002 Modify validation of email addresses on the TO parameter. SNDDST will ignore blank email addresses whereas SNDCMNMSG was reporting an error. For ease of conversion from SNDDST to SNDCMNMSG, allow the use of blank email addresses. The blank email address will simply be ignored. At least one non-blank email address is required. 1CM0007 2004-01-16 - Add PTF exit program ti manage the conversion of the Communique database files and their journaling. 1CM0006 2004-01-15 - Add option to send multiple emails where multiple recipients are specified, one to each recipient, rather than a single email to all recipients at once. 1CM0004 2004-06-01 CM001 Email addresses and other input need to be validated in the local CCSID ((e.g. US @ is x'7C' but French @ is x'44') CIRCUMVENTION : ------------- None. ACTIVATION INSTRUCTIONS : ------------------------- None. SPECIAL INSTRUCTIONS : ---------------------- None. DEFAULT INSTRUCTIONS : ---------------------- THIS IS AN IMMEDIATE PTF. SUPERSEDES PTF/FIX NO(S). APAR TITLE LINE -------------- ----------------------------------------------------------- NONE