|
z/OS FreewareXMITIP Overview |
God Bless America | |||||||||
Site Navigation
|
XMITIP is designed to be an SMTP mailer package for use on z/OS in a TSO, TSO/ISPF, or Batch environment. Check out Andy Robertson's page "How we set up SMTP and XMITIP using a non-standard code page" as well as for his XMITMAIL (for Batch) and XMITCICS which are more XMITIP lite and very usable. When setting up the IBM SMTP Server take a look at this short write for some tips. Note that XMITIP is an evolving tool that evolves in small increments based upon the comments and suggestions of its users. Attention XMITIP Users: Join the XMITIP Mutual Support Listserv by sending an e-mail to XMITIP Listserv If you are looking for the XMITIP Package click on this link to the TCP/IP Tools page. Direct link to change history Some of its capabilities are:
Sample XMITIP ISPF Panel: ----------------------------- E-Mail Dialog 5.46 ---------------------------- Command ===> To Address ===> CC Address ===> BCC Address ===> AddressFile ===> Subject ===> Message, DSN, *, ? ===> Edit Message DSN ===> Yes or No Attachment DSN or ? ===> File Name in e-Mail ===> Format (?=prompt) ===> Settings ===> Yes or No Configuration File ===> Default Settings ===> Yes or No to set From, ReplyTo, etc. Delivery Settings ===> Yes or No (FollowUp, Import, Prior, Sens, and Respond) Execution Mode ===> ISPF I ISPF B Batch C Config P Prompt D Debug Field level help available via PF1 Sample Address Specifications ISPF Panel: ------------------------- XMITIP E-Mail Address List ------ Row 1 to 2 of 2 Command ===> Scroll ===> CSR Commands: Find Insert or Cancel or S Select B Blind Copy C Carbon Copy D Delete I Insert R Revise U Unselect Sel Action Recipients Name E-Mail Address _ Lionel B. Dyck lbdyck@gmail.com _ Mary Jane mary.jane@bigco.com Sample File Attachment Specifications ISPF Panel: --------------------------- XMITIP File Attachment -------- Row 9 to 11 of 15 Command ===> Scroll ===> CSR Commands: Find Insert Cancel or Clear Line: S Select D Delete I Insert U unSelect or overtype to change Sel Dsname Filename (that will appear in the e-mail) Format (of the file attachment - use ? for prompting) Description (of the file attachment - no blanks) Left Right Top Bottom (Margins in inches .5 =1/2 inch) _ AUTOEXEC.BATBIN______________________________________________ autoexec-bat-binary__________________________________________ bin__________________________________________________________ _____________________________________________________________ .6_ .6_ .6_ .6_ _ XMITIP.PDS(CHANGES)__________________________________________ xmitip.update2.rtf___________________________________________ ziprtf/changes.rtf/p/10/let__________________________________ updates-to-xmitip-in-rtf_____________________________________ .6_ .6_ .6_ .6_ _ XMITIP.PDS($DOC)_____________________________________________ xmitip.doc.rtf_______________________________________________ RTF/p/12/let/________________________________________________
V4.66 - 01/15/03 - exec updates XMITIP - add CONFIG keyword to support an XMITIP configuration dataset and the CONFIGDD keyword - make zip_dsn more unique - add test for FROMREQ to test for FROM keyword - correct problem with building dynamic dd names if the exec starts before midnight and ends after midnight (thanks to John Kamp) - add ERRORSTO keyword to generate the ERRORS-TO SMTP header - Allow a max of 20 CONFIG/CONFIGDD recursions XMITIPCU - new FROMREQ option to require a FROM e-mail address in all XMITIP e-mail <========== XMITIPI - add CONFIG keyword to support an XMITIP configuration dataset - Support new Execution mode of Config to build the user Configuration file - Allow new sequential config dataset if execution mode of Config - Prompt if config file is to be replaced/overlaid XMITIPMU - add Francis Bacon quote - add a number of daffy definitions - panel updates XMITIP - Support for CONFIG keyword - Support new Execution mode of Config XMITIPCR - New panel to prompt to replace/overlay config file XMITIPH0 - Support for CONFIG keyword help XMITIPXO - Support for CONFIG keyword help - Support new Execution mode of Config XMITIPXP - Support new Execution mode of Config - installation pds IVPJOB - added step IVPN to test the CONFIGDD option V4.64e- 12/19/02 - exec updates TESTCU - translate antispoof to return any / if used XMITIP - translate antispoof to return any / if used XMITIPCU - translate antispoof to change / to x'01' V4.64e- 12/19/02 - exec updates XMITIP - fix when using Edit Message (emsg) keyword which then lost all following keywords XMITIPI - add debug to the report of the generated command V4.64d- 12/10/02 - exec updates GENRFDBE - Minor updates GENRFDBK - Minor updates SMTPSTAT - Fix if no messages for a note XMITIP - update to addressfile processing for append_domain if the atsign var has more than 1 char defined - change allocation unit for work d/s from sysda to sysallda XMITIPZP - support PKZIP/MVS passwords up to 80 characters - installation pds SERVER - Update for new RESOLVERUSAGE option and split into two sections for OS/390 pre 2.10 and z/OS. STATJCL - fixed position of last SYSTSIN DD IZIPA - Sample ZAP JCL for InfoZip translation table ASCII IBM-278 to ISO8859-1 (Swedish). IZIPE - Sample ZAP JCL for InfoZip translation table EBCDIC IBM-278 to ISO8859-1 (Swedish). V4.64c- 11/20/02 - exec updates XMITIP - update to rtfxlate routine call thanks to Bill Lee XMITIPMU - add one new quote V4.64b- 11/14/02 - exec updates XMITIPI - Fix for PDF format prompt if txt2pdf config file is blank V4.64a - 11/05/02 - exec updates XMITIP - Fix label for Proc_NoRTFXlate V4.64 - 10/29/02 - exec updates XMITIP - Fix from John Ellis to prevent always adding the append_domain in the addressfile V4.62 - 10/25/02 ** rollup of 4.61 beta - asm and load updates ENCODE64 - updated to resolve possible 0C4 if a null stem is encountered - exec updates GENRFDBE - Feedback edit macro (generalized) *new* GENRFDBK - Feedback interface (generalized) *new* SDSFEXT - change to allow jobname of * for current jobname - allow multiple ddname's - allow stepname.ddname and stepname.procstep.ddname SETSDSFK - support CSV option TESTCU - support feedback_addr keyword XMITIP - support feedback_addr keyword - support for default FORMAT syntax - finally full support for addresses with blanks in the addressfiles now - support format pdf with txt2pdf config file - ** Note that NOSTRIP will only work if SMTP_SECURE is set in XMITIPCU to cause XMITIP to send the note using TSO TRANSMIT - see PN69319 OR if the file attachment is binary, xmit, or a zip format. - issue msg if NOSTRIP requested and not using smtp_secure - Enhanced murphy parse routine thanks to Gordon Todd - Report out murphy quote if using MSGT XMITIPCU - support feedback_addr keyword XMITIPI - support FEEDBACK command to send feedback to address in the feedback_addr variable - change to support default FORMAT syntax - support format pdf with txt2pdf config file - issue msg if NOSTRIP requested and not using smtp_secure XMITSDSF - support CSV option - panel updates XMITIPFP - update for default FORMAT syntax XMITIPF2 - support txt2pdf config file XMITIPF7 - support txt2pdf config file XMITIPIF - minor syntax correction in INIT section XMITIPHP - support txt2pdf config file XMITIPH0 - add Feedback option XMITIPXH - update for default FORMAT syntax XMITIPZF - new Feedback help panel XMITIPZP - support txt2pdf config file - misc updates IVPJOB - add step IVPM to test txt2pdf config file PN69319 - added APAR doc to explain why NOSTRIP doesn't work unless using TSO TRANSMIT (enabled using SMTP_SECURE in XMITIPCU) SDSFEXT - basic doc on using SDSFEXT T2PCFG - added sample txt2pdf configuration file used by IVPJOB V4.60 - 09/23/02 ** rollup of 4.59 beta V4.58 - 08/05/02 ** rollup of 4.57 beta - Load updates ** Note This IMPORTANT ** <<<<<<<<<<<<<<<< ENCODE64 - updated load module from new source ENCODE85 - deleted as this code is not used and will never be used - asm updates ENCODE64 - updated source - exec updates TESTCU - add default_hlq TXT2PDF - correct bug in counting lines for pagination with carriage control (thanks to Sergey Makogonov) - other updates (thanks Leland Lucius) - support new hlq keyword XMITIP - fix name-in-archive for FILEDD usage with InfoZip - support for addresses with blanks (e.g. "group one"@host.com) - add default_hlq support - correction to pds member processing for filedd - correction to pds member processing for filedd - fix with NOCONFIRM not attaching file - pass hlq to txt2pdf XMITIPCU - add default_hlq XMITIPDS - add default_hlq to xmitipcu XMITIPI - support for addresses with blanks - add default_hlq to xmitipcu XMITIPID - add default_hlq to xmitipcu - misc updates IVPJOB - added step IVPK to validate txt2pdf with watermark V4.56 - 07/25/02 - Includes 4.55 Beta Level - exec updates SDSFEXT - (new) used by STATJCL to call SDSF to extract LOGFILE data SMTPSTAT - sort lists of users over limit and outside mail - add test to verify that the input is a logfile - change test for 2 counters to use datatype of NUM TESTCU - new zip_hlq variable TXT2PDF - MANY changes thanks to Leland Lucius XMITBULK - add subject to sending report XMITIP - allow CAN in addition to CANCEL for Edit - move EMPTY message from attachment into Message Text - support a form of name-in-archive for InfoZip using the zip_hlq and the name-in-archive name - translate all nulls to blanks in all input files - correction to allow addressfile to/cc/bcc - support Bold option for PDF font - support &userid in an e-mail address - support very long subjects - by inserting a new-line for every 79 characters resulting in a multi-line subject - if input is pdf and format pdf then don't convert to pdf (duh) - correction to a loop if FROM with no address - test addressfile/addressfiledd and - report invalid entries - if no valid entries then exit XMITIPCU - new zip_hlq variable used for InfoZip XMITIPEM - Fixup messages XMITIPFE - Don't overlay FORMAT if it is the same XMITIPI - allow CAN in addition to CANCEL where used - zip_hlq variable from xmitipcu XMITIPZP - Fix lrecl for InfoZip work file - misc updates STATJCL member of install PDS changed to use new interface - panel updates TXT2HTML - minor update XMITIP* - color and minor text changes on many panels XMITIP - add filename back to panel - minor redesign - increase size for msgds XMITIPED - add message XMITIPF2 - add bold option for PDF font XMITIPF7 - add bold option for PDF font XMITIPIF - remove filename XMITIPXT - change help panel for settings popup V4.54 - 05/20/02 *** roll beta 4.53x levels into production level - exec updates EDITMAIL - New ISPF Edit command to e-mail active edit data SETSDSFK - add option for Zip SMTPRTN - added override dd input for address lookup SMTPSTAT - enhanced report with optional csv file output with daily stats TESTCU - add nullsysout - add deflpi TXT2HTML - updated to version 1.9 - new NOADV option for double/triple spacing - new page count in report - update HTML for older Netscape - new Banner option - fix short input lrecl problem TXT2PDF - major update to PDF conversion from Leland Lucius - indexing - plus.... XMITBULK - added to allow bulk mailing XMITIP - fix HTML text processing - if format XMIT and input is not in XMIT then put into XMIT format - fix cc processing (again - minor change in do_cc routine) - fixed for ignorecc and listdsi for filedd - fixed for pds members - fixed for temp files in filedd for bogus pds warning - add IGNORECC option - Thanks to Leland Lucius for: - Support for PDF Indexing - Change to use ENCODE64 and ENCODE85 instead of XMITB64 - Minor report enhancements - Move murphy quote to after signature and add Murphy says: before quote - THANKS to John Ellis for: - Support for UDSMTP mailer - Support for sending all members of a PDS - Change Helo, Mail From, Rcpt-to, quit, and data to upper - Support for Banner option for HTML formats - Fix 3 instances where the font-size variable needed to be set - Fix generated filename suffix by testing for valid suffix in the dsn first. - Prevent infinite loop if CC or BCC specified and there are no addresses associated with the keyword. XMITIPI - fixed for pds members - fix if cc/bcc on panel and using address table was missing panel cc/bcc if using cc/bcc from table. - Support for PDF Indexing - includes validation of index values - Support for Banner option for HTML formats XMITIPCU - add nullsysout (used by XMIT routine) - add default lpi (deflpi) - Rearranged variable settings into alpha order. - Add support for Data21's ZIP390 XMITIPMU - Add new quotes XMITIPPD - now calls TXT2PDF XMITSDSF - fix applid test for delete of work dataset if using IOF - support ZIP option XMITIPZP - Fix for InfoZip with new Encode routines - Add support for Data 21's ZIP390 - panel updates XMITIP* - all tutorial panels were updated XMITIPFH - ** deleted ** (replaced by xmitiph1) XMITIPFH - Add PDF Indexing info XMITIPFI - Add PDF prompt XMITIPF1 - add banner to format options XMITIPF2 - make font size default use xmitipcu value - add deflpi XMITIPF3 - make font size default use xmitipcu value XMITIPF6 - add banner to format options XMITIPF7 - make font size default use xmitipcu value - add deflpi XMITIPF8 - make font size default use xmitipcu value XMITIPHH - add banner to format options XMITIPHP - make font size default use xmitipcu value - add deflpi XMITIPHR - make font size default use xmitipcu value XMITIPH0 - Add PDF Indexing info XMITIPH1 - New format tutorial for File Attachment XMITIPH2 - New format tutorial for File Attachment XMITIPH3 - New format tutorial for File Attachment XMITIPIF - add option Never for ZIP Settings - Add PDF prompt XMITIPXB - correct &date definition XMITIPXJ - correct &date definition XMITIPXK - Minor text change XMITIPXM - Add information on ZIP390 XMITIPXU - Add PDF Indexing info XMITIPXZ - add option Never for ZIP Settings XMITIPX3 - correct &date definition XMITIPZH - add banner to format options TXT2HTML - updated to version 1.7 - new NOADV option for double/triple spacing - load updates <=============== Important - XMITB64 is now obsolete - ENCODE64 added - ENCODE85 added - added InfoZip ZIP program to load library - added UDSMTP program to load library - asm updates - ENCODE64 added - thanks to Leland Lucius - ENCODE85 added - thanks to Leland Lucius V4.53 - xx/xx/02 *** beta level V4.52 - 02/07/02 - exec updates XMITIP - several fixes - fixed symbolics so concatenated symbolics works for all but those that support calcuation which are &date, &day, and &sdate - filename generated for ddname was incorrect suffix and now fixed XMITIPI - level change only V4.51 - 02/06/02 - exec updates XMITIP - minor typo fix (margins in report) - allow symbolics to be used without spacing - fix broken symbolic use of &date Now in subject & msgt will be mmm dd, yyyy and elsewhere will be mmddyy - fix MSGQ which was broken in 4.50 (sigh) XMITIPI - allow subject to be entered with single or double quotes (but not both) XMITIPID - make work dd random using time (mmss) instead of random function XMITIPPD - fix for data with cc but not in the data - updates to allow the generated PDF to be converted by the Adobe Acrobat Palm OS Reader conversion tool (so you can now read these on your PDA) - panel updates XMITIPX3 - update to reflect change for subject and for &date XMITIPXB - fix minor typo XMITIPXJ - fix minor typo - misc updates FEEDBACK - added to the install pds as a sample JOB to be used to send feedback on XMITIP IVPJOB - minor changes, split IVPG into 2 steps V4.50 - 02/02/02 GA ** change to skip from 4.46 to 4.50 because of the major changes in the ISPF interface to highlight that this isn't just a minor update. ** New MSGT keyword to allow message text in the command (see users guide for specifics or ivp step ivp2b) The ISPF Dialog message field may now contain a short message. ** Users of SDSFPAGE will need to get an updated version of SDSFPAGE which works with XMITIP to bypass the file attributes popup prompt. Version 1.21 or better. ** Change for PKZIP Version 5 and above. - PKZIP Version 5 requires a minimum of 5.07E ** The obsolete REPORT keyword has now been removed. This keyword was replaced by the FORMAT keyword a long time ago. ** New FORMAT options: - CSV and ZIPCSV attach an existing Comma Separated Value (CSV) file as a text file with a csv suffix if filename not provided - GIF and ZIPGIF attach an existing GIF graphic file in binary format with a gif suffix if filename not provided - XMIT and ZIPXMIT attach an existing TSO Transmit XMIT file in binary format with a gif suffix if filename not provided - HTML Change to allow an existing HTML file to be attached without doing the text to html conversion Major ISPF Interface redesign: - shorter/cleaner main panel - popup for personal defaults (from, replyto, receipt, signature dataset and murphy) - attachment setting on popup if attachment file specified on main panel - only displays if the attachment dsn is changed or if the set option requested - the generated command will now have file, fileo, filename, filedesc, format and margins on separate records - new execution mode option of Prompt which is like ISPF but provides a confirmation option before calling XMITIP to send. - display panel for zip method and zip password only if zip is requested - more validation on the panels - change from ISPF Edit message to XMITI00 message member - new configuration option to define the margin specification unit of Inches or Centimeters - new option to Edit a message dsn - revised tutorial - now more ispf like instead of scrollable - removed the older fixed entry panels for cc and bcc as the address table is cleaner and more flexible - panels xmitipi1 and xmitipi2 are now obsolete - msg changes *** New Addition - ISPF Message Library - misc changes Updated both Users Guide and Installation Guide - Install pds changes ANN450 - sample user announcement for version 4.50 IVPJOB - updated to test for sensitivity (steps 1-4) - changed %xmitip to xmitip to allow for testing of compiled xmitip - added step to test GIF and CSV attachments - added step to test XMIT attachments - added step to test filedd with no format or filename - added step to test message text (MSGT) keyword and also test all symbolics RECEIVE - updated to support the new ISPF Message Library SAMPDISC - sample disclaimers I've collected SDSF - updated for new option H for HTML SMTPRTN - updated JCL and SDSF commands SMTPRTND - updated for SMTPRTN changes SMTPVFY - added to test for proper SMTP installation TESTXMIT - updated to support the new ISPF Message Library TXT2HTML - users guide for TXT2HTML - exec changes SETSDSFK - allow option H for HTML SMTPRTN - change to use SDSF Output instead of Status SMTPSTAT - updated to report on local nje deliveries - report the remote nodes that deliver mail to site TESTCU - add new conf_msg variable - add new margval variable - add new descopt variable TXT2HTML - added this exec which is called by XMITIP to do the text to html conversions - add new tag to html file for a TOP link at the end of the html document XMITIP - if Sensitivity is coded then generate a message within the e-mail text at the top or bottom or not at all based on the xmitipcu conf_msg varaiable. - fix to allow input data for zip to have lrecl> 1024 - create a single subroutine for symbolics and support &job, &userid, &sysid, &date, &sdate, &jdate, &day for subject, filename, and filedesc - support new FORMAT options of CSV, GIF, XMIT, ZIPCSV, ZIPGIF, and ZIPXMIT - if no FORMAT then use FILENAME suffix to determine the format (e.g. .txt = format txt) - if no FORMAT and no FILENAME then if attachment dsn has a suffix of GIF, PDF, or XMIT then send as Binary - bypass Text to HTML conversion if pre-existing HTML file as detected by a on record 1 - use new DESCOPT setting to use either the dsn or ddname for FILEDESC or use the FILENAME in FILEDESC (see XMITIPCU) - support multiple atsign symbols but use only 1st to generate an address - set all addresses to use the first atsign symbol - dynamically calculate space for work files using # records on a 56000 byte track (rough calculation) - used for htmlwork, pdfwork, and zipwork - new EMSG (edit message data set) option - if ISPF Edit is requested and not invoked under ISPF issue a message and terminate processing - support new margval variable that defines inches or centimeters for the margin specification (which will be converted to inches for actual usage) - report margins for rtf in provided units instead of in rtf units (1440 = 1 inch) - convert html conversion to use TXT2HTML - updates from Barry Gilder for FILEDESC symbolics &date, &jdate, &sdate, &sysid - allow FILENAME and FILEDESC to use any/all of the allowed variables (rather than just one) - add code from Rich Stuemke to make pdf and html temp files more unique XMITIPI - validate sensitivity, importance, and priority - use new XMIT001 ISPF message - support new FORMAT options of CSV, GIF, XMIT, ZIPCSV, ZIPGIF, and ZIPXMIT - The message field if > 1 word will generate a MSGT keyword - support new EMSG option on the panel - not valid for execution mode of Batch - use new XMITIPIA panel for personalization settings - support new margval config option - validate colors and popup for correction - generated command now has file, fileo, filename, filedesc, format and margins on separate records if required. - support multiple atsign symbols but use only 1st to generate an address XMITIPCU - add conf_msg variable - add new margval config option - fix generated from address for atsign - add new descopt option - support multiple atsign symbols XMITIPFE - pass new option to XMITIPI of NOATTR XMITIPM - new exec called by XMITIP for Sensitivity message text XMITIPML - use new XMIT001 ISPF message XMITIPMU - one new quote XMITIPDS - support for multiple atsign symbols XMITSDSF - support option H for HTML - panel changes XMITIPI1 - ** removed XMITIPI2 - ** removed TXT2HTML - added panel This panel will invoke the TXT2HTML exec directly so entry is via the panel. XMITIP - validate murphy XMITIPI - redesign XMITIPIA - new personalization settings panel XMITIPIF - new attachment settings panel XMITIPIZ - new zip settings panel XMITIPIM - new mail delivery settings panel XMITIPED - add subject to edit panel (display only) XMITIPFH - update about desc used for html title XMITIPFP - add help panel XMITIPH0 - added help for priority - updates from Barry Gilder for FILEDESC symbolics - change to resemble more of a tutorial panel XMITIPXE - minor typo fix XMITIPXB - document symbolics XMITIPXJ - clean up XMITIPXP - add Debug and Prompt XMITIPXR - new panel - help for mail settings XMITIPXS - new panel - help for settings XMITIPXT - new panel - help for attachment settings XMITIPXL - new panel - help for edit message dsn XMITIPF1 - redesign for background and text color XMITIPF6 - redesign for background and text color XMITIPPH - popup error for color ... several more new panels for Format help V4.46 - 11/26/01 - misc changes SPOOF - new member in the install pds to describe spoofing and what XMITIP is doing to help counter it SPOOF2 - new member in the install pds to describe spoofing and how to use the rewriteheader rules ** thanks to Matt from USPS for this information SMTPRTN - added to the package (read member SMTPRTND) Install Guide - minor updates User Guide - updated to clarify examples are generic - add MSG72, SIGDD and update ISPF Panel figure - exec changes TESTCU - updated for new xmitipcu values - add dataset validity test for zip and b64 load libraries TESTXMIT - added libdef for ispllib (load) XMITIP - change for message in enriched text - support for new antispoof message option (see member spoof for more information) - fix hlq for batch for unqual data sets and if user has profile noprefix - fix test for file gdg and dsn validation - code to validate format - change space calc code - support &SYSID in subject and filename - code to support font_size and def_orient from xmitipcu - change to work if compiled with IBM's Rexx Compiler XMITIPI - support lookup only option - code to validate format - change ldap lookup to ispf popup - code to support font_size and def_orient from xmitipcu - if format ? then prompt and return to xmitip panel - set the format prompt to a popup - change to work if compiled with IBM's Rexx Compiler ** still needs work for this XMITIPCU - new batch_idval for lookup only without validation - support for new antispoof message option - support for timezones not on hour boundaries - new font_size default - new def_orient default (Portrait or Landscape) XMITIPID - clean up ldap variables - test for batch_idval of 3 and exit if so XMITIPDS - change to work if compiled with IBM's Rexx Compiler XMITIPED - change to work if compiled with IBM's Rexx Compiler XMITIPFE - change to work if compiled with IBM's Rexx Compiler XMITIPML - clean up ldap variables - fix for mistaken dup message XMITIPMU - remove one more offending quotes - add several new quotes XMITIPPD - drop 2 variables to save some storage XMITIPZP - change PKZIP method to uppercase as PKZIP 5.0 requires it be uppercase - panel changes XMITIPH0 - add &SYSID to the panel (SUBJECT) XMITIPX3 - add &SYSID to the panel (SUBJECT) XMITIPXJ - add &JOB to the panel (FILENAME) XMITIPFP - change for popup size XMITIPF1 - change for popup size XMITIPF2 - change for popup size XMITIPF3 - change for popup size XMITIPF4 - change for popup size XMITIPF5 - change for popup size XMITIPF6 - change for popup size XMITIPF7 - change for popup size XMITIPF8 - change for popup size XMITIPML - change for popup size XMITIPMT - change for popup size V4.45 - 10/09/01 - exec changes XMITIP - add space before each File: in report XMITIPI - level change only XMITIPPD - correction if no cc in pdf XMITIPZP - change to add -Text keyword for PKZIP when not doing a ziptype of ZIPBIN - misc changes - updated PQ50791 with final information on PTFs and doc V4.44a - 09/27/2001 - exec changes XMITIPPD - fix rlse to release (sigh) V4.44 - 09/26/2001 - exec changes XMITIP - change to exit with return code of 8 when the error is terminal - fix machine carriage control conversion for rtf - remove name-in-archive message if not pkzip - issue informational message if name-in-archive not supported - add support for &job in subject field - change *list-id* to "list-id" XMITIPI - support debug option as execution mode - clean up generated command cc format - fix copy of xmitip jcl to member if data set exists and add ispf stats if a member XMITIPPD - corrections to handling of machine carriage control - add dsorg(ps) to alloc for pdf output - add rlse to alloc for pdf output XMITIPMU - added 3 new quotes, change 1 SMTPSTAT - fix some long lines of code to < 80 and clean up the format of the limit value in the report - panel changes XMITIP - add debug option along with ispf and batch - leave execution option the same as last used instead of resetting to ISPF all the time XMITIPH0 - document the &job option in the subject field XMITIPX3 - document the &job option in the subject field - misc changes - Install Guide updated for minor typo for ispffrom and for &job information - updated PQ50791 with latest information V4.43 - 08/27/2001 - exec changes XMITIPED - initialize null variable XMITIPMU - replace 2 quotes and fix another XMITIP - fix if under SAS under ISPF - VGET fails - change usage random() to right(time('s',2)""right(time('L'),4) (one site using xmitip in batch had duplicates) - test for empty attachment data sets and terminate with error message XMITIPI - add blank line to report after generated command XMITIPCU - add empty_opt option TESTCU - support for empty_opt - misc changes Install Guide updated for empty_opt IVPJOB - added step to test empty file attachment V4.42 - 08/01/2001 - exec changes SMTPSTAT - add report for users over x bytes XMITIPI - fix if no left margin specified then all ignored XMITIP - version change only to match xmitipi - misc changes Added installation document (pdf format) Changed format for html users reference guide (caused by use of Word 2000) V4.41 - 07/27/2001 - misc changes Documentation updated IVPJOB - in IVP0 step send changes member so I'll know what level is being installed - changed execs SMTPSTAT - fix divide by zero if no e-mails over 1mb TESTCU - updated to report on disclaim variable XMITIP - fix for zipping block allocation data sets - support standard disclaimer XMITIPI - support for batch jcl submission XMITIPML - set value to null before table add XMITIPCU - update to add disclaim data set name variable XMITIPMU - update to replace an objectionable quote XMITIPZP - corrections for ISPZIP for sequential d/s (thanks to Chris Greenha) - changed panels XMITIP - support for execution mode (ispf or batch) - default forced to ispf - moved Format higher in panel XMITIPH0 - update for execution mode (ispf or batch) - added panels XMITIPGC - job submission copy panel XMITIPGJ - job submission job statement specifications XMITIPGS - job submission, browse, edit, or copy panel XMITIPXP - popup help for ispf/batch V4.40 - 06/28/2001 - changed exec's XMITIP - add hlq for smtp secure d/s if no prefix XMITIPI - fix ldap lookup XMITIPID - fix in case user does not have OMVS segment for LDAP lookup XMITIPML - correction to exec for startup - correction to gldsrch call - added exec's SMTPSTAT - to generate smtp usage statistics from IBM OS/390 SMTP Server. See install pds member STATJCL for jcl. - misc STATJCL - in the install PDS this is the JCL for running SMTPSTAT XMITSTAT - brief doc on the SMTPSTAT V4.39 - 06/14/2001 - changed exec's XMITIP - remove extraneous double quotes from envelope XMITIPI - change to match new level V4.38 - 06/08/2001 - update to panel XMITIPAT - fix RECEIVE browse V4.38 - 06/06/2001 - changed exec's XMITIPCU - add charuse option (see member charset) XMITIP - use charuse option XMITIPI - change level to match XMITIP TESTCU - add charuse to report V4.37 - 06/06/2001 - change RECEIVE to prompt for hlq and optional volser - Change Exec's XMITIP - move MIME charset to xmitipcu - correct free of allocation after encoding TESTCU - new xmitipcu char option XMITIPCU - new xmitipcu char option XMITIPDS - new xmitipcu char option XMITIPI - new xmitipcu char option XMITIPID - new xmitipcu char option V4.36 - 05/21/2001 - GA - was beta level 4.35 - complete re-write of the documentation file - saved as .doc, .html (with image3.gif), .rtf, and .txt - add support for binary hfs file attachments - add support for GDG file attachments - rename xmitiped (edit macro) to xmitipem - new xmitiped edit macro that invokes xmitipfe - add testxmit member in install pds to test the new code via altlib and libdef - add support for atsign symbol - add member PDF to the install pds to describe how to use the XMITIPPD exec outside of XMITIP to create a PDF file. - add member DISTINFO to discuss how to use new capabilities for distribution lists (aka AddressFiles) - add member FRENCH for info on setting up the SMTP translation table for the French language - add PDFXLTB Build a national language translate table for XMITIPTR from Felipe Cvitanich - add SMTPXLTB Build a national language translate table for SMTP from Felipe Cvitanich - Updates to execs: - New exec, ALLOCGDG, added for use by XMITIP and XMITIPI - XMITIPI to support new panel option of AddressFile - addressfile (saveaf, loadaf) are saved in the address table - blank out the addressfile field when exec starts - SAVEAF option to save selected addresses to an AddressFile data set. - LOADAF option to load the addresses from an existing AddressFile data set. - in the address table - B will Browse the AddressFile - D will remove an AddressFile without deleting the data set - E will Edit the AddressFile - L will work the same as the LoadAF command - R will allow the description of the addressfile to be revised - S will select an AddressFile to use - change sort order for the address list from name to address - support the atsign symbol - support GDG file attachments - change format prompt to selection panel and individual panels and to process inflow instead of returning to the panel - when adding addresses to the address table from to/cc/bcc capitalize first letter of each word of name - XMITIP - fix if a null record in binary attachment - change allocation for zipwork file - enhance the XMITIP report - more information on attachment formatting - include murphy - clean up - fix append_domain - support GDG file attachments - support the atsign symbol - support binary hfs attachments - change location for limit count for zip files until after the base64 encoding - test filename suffix and format for consistency and warn if a possible mismatch - XMITIPEM - update to turn Recovery Off - renamed from XMITIPED - XMITIPED - new command to invoke XMITIPFE - XMITIPZP - fix for zipdsn for ISPZIP routine - XMITIPID - support for atsign symbol - XMITIPDS - support for atsign symbol - XMITIPCU - support for atsign symbol - round timezone to nearest hour (don't ask) - new ISPFFROM variable to control the ISPF Dialog if set to 1 then the From Address is required (shipped set to 1) - XMITIPMU - an additional quote and clean up 2 others (misspellings) - TESTCU - support for atsign symbol - Updates to panels: - XMITIP - add new field for AddressFile (addrfile) - if XMITIPCU variable ISPFFROM is 1 then require a from address - XMITIPAH - add help for SaveAF and LoadAF, L and S - XMITIPAR - popup for Addressfile Revise - XMITIPAS - popup for Addressfile save (SaveAd) - XMITIPAT - add SaveAd and LoadAd options and L (loadaf) selection - XMITIPFP - updated to clean up - XMITIPF1 - new: format specification - XMITIPF2 - new: format specification - XMITIPF3 - new: format specification - XMITIPF4 - new: format specification - XMITIPF5 - new: format specification - XMITIPF6 - new: format specification - XMITIPF7 - new: format specification - XMITIPF8 - new: format specification - XMITIPH0 - add tutorial information on AddressFile and additional cleanup/clarifications - add info on &date, &jdate and &sdate in filename - add comment that zipass may not have blanks - XMITIPLA - popup for Addressfile load (LoadAd) - XMITIPXC - new popup for Addrfile field - XMITIPXH - cleanup/tweaking - XMITIPXI - add comment that zipass may not have blanks - XMITIPXJ - add &date &jdate &sdate to filename keyword - XMITIPX1 - mention * as option in Recipient field V4.34 - 03/23/2001 - GA - Updates to execs: - XMITIP to fix invalid hlq for the AddressFile dsname V4.33 - 03/20/2001 - GA - Updates to execs: - XMITIP to support HFS file attachments (keyword: FILEO) and to correct filename/format/margin/etc when FILE and FILEDD and now FILEO are used. - also fix blank/null records for pdf conversion - XMITIPI to support HFS file attachments - XMITSDSF to support file format option and fix applid test - GET changed to test for level of ISPF and if ISPF V5 then use the Edit COPY command (faster and less overhead). Also issue a message to tell the user to just use COPY. - Add SETSDSFK to simply set the PFK for use by XMITSDSF - Add MAILFILE to be used from DSLIST or ISPF 3.4 to pass a data set name to XMITIPI - Update to panels: - XMITIPFI for hfs file attachments - XMITIPXA for hfs file attachments - Add steps to IVP for OMVS files V4.32a - 02/20/2001 - GA - Updates to execs: - XMITIPFE, XMITIPI to set return code if canceled - XMITIP change allocation of encodin dataset V4.32 - 02/12/2001 - GA - Updates to execs: - XMITSDSF changed to not delete the file if not under the ISF applid (sdsf). - XMITIPI to fix erroneous message in LDAP Lookup - XMITIP to fix mail_relay (needed a colon) - XMITIPPD (thanks to Andy Robertson) to fix PDF translation V4.31 - 01/31/2001 - GA - Updates to execs: - XMITIPCU add file_suf for default file suffix and mail_relay ** any file without a format suffix or filename ** will have a filetype of .txt - XMITIP update to - support default file suffix (file_suf) and mail_relay - change the SENDER to the from_default value (tso id) (for trace back accountability purposes per my auditors) - XMITIPI update to reflect level change - TESTCU update to file_suf and mail_relay - XMITSDSF changed to create filename with hours/minutes - added doc on using XMITSDSF with IOF V4.30 - 01/18/2001 - GA - Updates to execs: - XMITIPCU to add new default variable for paper size - XMITIPPD to add update to support national language better - XMITIP to utilize the new default paper size - XMITIPI to report if the sigdsn doesn't exist - test for recursive invocation success and report error (e.g. profile full) - TESTCU updated for new variable paper size V4.29 - 12/21/2000 - GA - Add Exec XMITIPFE to act as a front end interface to XMITIPI - Add EXEC XMITSDSF to be used under SDSF and calls XMITIPFE - Update to XMITIPI to test for the signature dsn - Update to XMITIP to reflect level change because of update to XMITIPI V4.28 - 12/13/2000 - GA - Updated Execs: TESTCU, XMITIPCU, XMITIPI and XMITIP to support alternate Return Receipt header statements via XMITIPCU settings. Choice of Return-Receipt-To or Disposition-Notification-To (Lotus notes likes the 2nd) V4.27 - 12/06/2000 - GA - Update to Exec: XMITIPPD to fix parse logic for dsn with RM or LM - Update to Exec: XMITIPI to allow this exec to be open in multiple windows - Update to Exec: XMITIP to utilize new variable create_dsn_lrecl - Update to Exec: XMITIPCU for new variable create_dsn_lrecl - Update to Exec: TESTCU V4.26 - 11/28/2000 - GA - bug fix to exec's XMITIP and XMITIPI V4.25 - 11/22/2000 - GA - add option to batch_idval for ispf only ldap validation - Update to fit columns 1-72 for most execs - Update to XMITIPPD by Andy Robertson to: - correct translate table for control characters - remove trailing blanks (note xmitiptr is still used to translate the text) - fixed the widthXheight for rtf and pdf to be consistent - replace the XMITB64 C command with an Assembler version written by Mark Feldman. This code works in all environments and is not dependent upon the level of the IBM C runtime library. - updates to XMITIPCU for the XMITB64 load module location - addition of support for validation of e-mail addresses for those local to your enterprise using a LDAP query. Customizations required in XMITLDAP (new) for local settings. - changed to move the pdf ebcdic->ascii translate table to new exec xmitiptr to allow local customization (e.g. for the UK Pound) V4.22 - 11/04/2000 - GA Level - fix default margin for rtf and pdf - add ivp step for margin testing V4.21 - 11/03/2000 (beta level) - redo the keyword parse for better effeciency - will now support a MSGDD ddname of MSGDS or vice versa - ivpjob redone to add step name to subject lines - add font-size option to format html V4.20 - 10/12/2000 (GA Level) - add support for InfoZip - change to use C compiled program XMITB64 to do the MIME encoding to improve the speed of encoding. *** Note this means that the load module must be in your ISPLLIB, STEPLIB or Linklist. - fix when processing the xmitipfp selection for text - on xmitip panel if filename then require file - support new keyword of HLQ used for batch when there is no tso segment V4.16 - 09/18/2000 (beta only level) - fix enrich setting if sending html attachment V4.15 - 09/15/2000 - fix to rtf formatting to allow C/C++/Java to format correctly (allow the { } and \ characters to work) V4.14 - 08/29/2000 - fix the fix (sigh) V4.13 - 08/29/2000 (GA Level) - minor fix to xmitipi (ISPF Interface) for margin keyword generation for single pdf V4.12 - 08/07/2000 (GA Level) - fixed zip of plain text - add subject to xmitipi generated report - additional minor cleanup V4.11 - 08/07/2000 - removed panel XMITIPXC - removed mention of ASA or Carriage Control option from XMITIP and from the ISPF dialog (will use DCB) - fixed machine carriage control for RTF V4.10 - 07/13/2000 - update to xmitippd from leland lucius to support machine carriage control - added doc about ibm apar for @ national language support (nothing implemented in xmitip yet about this) V4.10 - 07/12/2000 - add support to convert text/reports to Adobe Acrobat PDF attachments using exec XMITIPPD provided by Leland Lucius and customized for XMITIP usage. V4.07 - 07/11/2000 - add support for Machine Carriage Control thanks to code provided by Rich Stuemke (rstuemke@ILSOS.NET) V4.06 - 07/05/2000 - update xmitipds edit macro to prompt for to/from addresses and report type (text or rtf) - fix plain zip - allow paper or heightXwidth (e.g. 8.5x11) - if filename ends with .htm or html then set type=enrich V4.05 - 06/08/2000 - fix another extraneous trace and fix a broken msgds (sigh) V4.04 - 06/08/2000 - remove trace statement left by accident (memory failure) in 4.03 - delete zip work datasets if zip fails V4.03 - 06/05/2000 - update to xmitipcu to remove test for invalid default from address (this will occur in xmitip if necessary) - update to xmitipi to not pass the format specification from the panel if the file attachment dsn selection is displayed - update to xmitip to enable debug mode with msgds of *@ and not require a dsn V4.02 - 06/01/2000 - fix a font size of x.x in rtf conversions - update TESTCU to run in batch V4.01 - 05/30/2000 (released level) - update to xmitipzp to test for negative rc after zip - support size_limit of 0 (in xmitipcu) - update xmitip to support temp d/s in addressfiledd - update xmitip to correct a bug with RTF conversions for ASA attachments with the very first line of the first page V4.00 - 05/11/2000 - set as production level (all reported bugs fixed and no new reported) - add IVP job and fixed problems that this job highlighted - include TESTCU from Dana Mitchell to display the XMITIPCU values after the local customizations have been made as a verification step. - major revision to support ZIP'ing attachments - new format values of ZIP, ZIPRTF, and ZIPHTML to cause the file or converted file (rtf, html) to be zip'd after conversion and then attached in binary. This requires that the zip product and library be defined in xmitipcu. - support for ISPZIP along with PKZIP - several updates to xmitipcu for size, interlink and zip. - *** Redo the File Attachment Table ************* - the table will be dynamically converted but some information will be lost during the conversion. Specficically the REPORT (style, type, paper) information. - support for Interlink TCPAccess SMTP - thanks to Dana Mitchell - add new FILENAME keyword and remove that function from the FILEDESC keyword - will dynamically convert existing FILEDESC usage and inform the user - if a FILENAME is not coded and a attachment dsn is dsname(member) then the attachment name will be member.suffix where suffix is appropriate to the attachment type. - add size limit (in xmitipcu) and test in xmitip - lntegrated suggestion from Leland Lucius for converting during the HTML conversion the characters <>&" into < > & and " so that they will display properly. - replace the REPORT keyword with FORMAT keyword - will dynamically convert existing REPORT to FORMAT and tell the user about the change - add ZIPPASS keyword for ZIP encryption password - some additional minor cleanup V3.14 - 04/05/2000 - clean up 3 confirmation messages if noconfirm specified - allow @address:@address - this was being prevented by update in 3.10 to prevent multiple @ V3.13 - 03/31/2000 - add DEBUG option as well as MSGDS of *@... to enable debug - in xmitipi fix bcc being replaced by cc - in xmitip allow a To: of 'list id' or "list id" to be used for a list name and not an address V3.12 - 03/29/2000 - add &TIME as a special keyword in Subject. V3.11 - 02/22/2000 - addition of member NOTIFY from Paul Wells. This allows you to route the SMTP Logfile to OPS/MVS which will then process the logfile and issue messages to the user about incoming mail. - addition of member IEFDB401 from University of Florida (NERDC) which has been modified by Lionel Dyck (thus blame me if it doesn't work). This is a dynamic allocation exit that will issue TSO Notification messages for incoming mail. V3.10 - 02/07/2000 - added field level help to the ispf dialog - move from default setup to xmitipcu - new option for append_domain if user enters address without a @domain. set in xmitipcu and only used if non-null - change filedesc to allow file-name/file-desc - change to only honor columns 1-72 for addressfile and addressfiledd - several bug fixes - additional validation test for multiple @ in address - add support for &DATE, &DATE-n, &DAY, and &DAY-n - support multiple &date and/or &day in subject - add scrname to xmitip and xmitipi select cmd. - **Change to File Attachment Processing** - if the style contains a period then the style will be assumed to be a filename and will be used for the name of the attachment. - the file attachment table now retains all referenced files - this is now a selection table - only those files selected will be sent this session - if the table is in the old format it is dynamically converted to the new format - change to force no Text-Enter when editing the *create* - added the example GET Edit Macro - add test for file attachment table to insure at least one file is selected V3.03 - 01/17/2000 - Support for file attachment dsname of *create* which can be used to create and edit file attachments (useful for html and rtf attachments) - Support for html text color as a REPORT parameter e.g. REPORT htm/html/red - colors can be abbreviated to the shortest common sequence of letters - see the help panel or the code - fixed several undefined variable problems - Use custom ISPF Edit Panel so the user knows they are entering a message or an attachment. - eliminate the dynamic creation of the edit macro and altlib by moving the macro into exec XMITIPED V3.00 - 01/03/2000 - Support for HTML attachments - converts text files to basic HTML format - support for ASA carriage control - Support for Binary attachments - input file is converted to mime without any other form of translation - Improved ASA carriage control handling - support added for + (no space) by merging current record with prior record (only non-blanks merged) - carriage controls other than 0,1,+,- and blank treated as 0 (double space) - If specified then honored for ALL file attachments - If not specified then honored based upon DCB RECFM - Support for new options - Importance - Priority - Sensitivity - Receipt - Return Receipt address - Filedesc - File Description option (support by some mailers) - Murphy (cute saying added at the end of the text message) - Allow an address to be specified as "first last"
|