| OS/390 and z/OS FreewareXMITIP Overview |
God Bless America | |||||||||
Site Navigation Visits:
|
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"
| ||||||||||