LIST OF CHANGES to library MMAIL

========= Release dated October 31, 2008 - V5R2
2008/11/04
- Updated SENDMAIL srvpgm module XXXHYPER to support hyperlinks also for https://...

========= Release dated October 31, 2008 - V5R2
2008/10/31
- Page http://www.easy400.net/mmailh/samplecode is now providing coding examples.
  Source files MMAIL/SAMPLEDDS, SAMPLECMD, SAMPLERPG provided.
  New pgm DSPSRC1.

========= Release dated October 29, 2008 - V5R2
2008/10/29
- In MMAIL/QCMDSRC mbr EMLSTMF parameter PREFORM was forgotten.

========= Release dated October 19, 2008 - V5R2
2008/10/19
- In service program MMAIL/SOCKETMAIL, module YYYQPRDEC, subprocedure "qpr_decode"
was providing the wrong translation to ASCII for special EBCDIC characters like @.
Found out that the problem was in the QDCXLATE API with conversion table QASCII,
because it requires the input to be in CCSID 37.
Provided adequate fix.

========= Release dated October 14, 2008 - V5R2
2008/10/14
- Program EMLSTMF now mantains a log of processed spool files (log file MMAILDATA/EMLSPLFLOG).

========= Release dated October 7, 2008 - V5R2
2008/10/07
- Subprocedure "mimeImbTxtF" was added a new parameter that allows the message body to be presented as
preformatted text. This is for provide adequate presentation when a text containd tex-tables or similar things.
Commands EMLMSG, EMLSAVF, EMLSRCM, EMLSPL and EMLSPLX were also added a similar parameter.
2008/10/06
- API iconv() requires V5R2
- Added module CRTMMLIB2 to pgm CRTMMLIB (Clone an MMAIL library).
2008/09/15
- Fixed small bug on RESEND pgm.

========= Release dated September 8, 2008
2008/09/08
- Added subprocedure "AddHyper" and command ADDHYPERL. They allow to generate hyperlinks in an HTML stream file
for URLs (http://...) and e-mail addresses.

========= Release dated August 30, 2008
2008/08/30
- Command MMAIL/CVTSPLFPDF has been added parameters regarding PDF conversion, such as paper size,
orientation and margin.
- When implicitly used via commands EML..., such CVTSPLFPDF parameters cannot be specified.
However, the new command SETSPLFPDF allows to define and save such parameters for any subsequent CVTSPLFPDF command
used in the same job.
- This is also true for command CVTSPLSTMF: when implicitly used via commands EML..., PDF conversion parameters
cannot be specified.
However, the new command SETSPLSTMF allows to define and save such parameters for any subsequent CVTSPLSTMF command
used in the same job.

========= Release dated August 24, 2008
2008/08/24- Re-Fixed the bug in the quoted-printable decode subprocedures "qpr_decode"
(QRPGLESRC member YYYQPRDEC).
Also changed the API used for conversion from EBCDIC to ASCII; it was painfully slow.

========= Release dated August 21, 2008
2008/08/21- Fixed a bug in the quoted-printable decode subprocedures "qpr_decode" and "qpr_decode2"
(QRPGLESRC member YYYQPRDEC). They were decoding also the first byte following the source string.

2008/08/19- Command EMLMSG is now supporting a null message body. In such a case, the message will contain just the
subject.

2008/08/18-
-Content-type: multipart/alternative now supported for the message body.
That allows the message body to be available both as text/plain and as text/html.
The choice is then up to the preferences specified for the receiving mailer.
See subprocedure MimeImbTxtF in page http://www.easy400.net/mmailh/srvpgm.htm#P066 .
About all the EML... commands are now using this technique.

2008/08/01-
-Changed USER parameter in command MNGSPLF. It was defaulting to *ALL, now it defaults to *CURRENT .

========= Release dated April 8, 2008

2008/04/08-
-Command STREMLSPLF now supports two different ways of generating the subject of the e-mail message.
 Sources of MMAIL/QRPGLESRC involved: STREMLSPLF, ENLSPLF.
 Source  of MMAIL/QCMDSRC   involved: STREMLSPLF.
 Source  of MMAIL/QPNLSRC   involved: STREMLSPLF.

========= Release dated April 2, 2008

2008/04/01-
-Program PRCUSRMAIL (Process User Mail) was not behaving properly when the
 message body were null.
 Sources of MMAIL/QRPGLESRC involved: PRCUSRMAIL, AMDEBODY.
 Source of MMAIL/QCMDSRC   involved: PRCUSRMAIL.
 Source of MMAIL/QPNLSRC   involved: PRCUSRMAIL.

========= Release dated April 1, 2008

2008/04/01-
-Program PRCUSRMAIL (Process User Mail) was not behaving properly as the detachment
 of the body and of the attachments of a mail message
 was performed through a batch parallel job.
 That asynchronous process has now been converted to a synchronous one.
 Source of MMAIL/QRPGLESRC involved: PRCUSRMAIL, YYYSOCKET.


========= Release dated March 29, 2008

2008/03/29-
-Removed HDATEDIT(*YMD) and DATFMT(*YMD)from member HSPECS in MMAIL/QRPGLESRC


========= Release dated March 26, 2008

2008/03/26-
- Fixed subprocedure TEMPCRTF: was generating the wrong temporary stream file name
- Fixed pgm MMAIL/RESEND (/mmail/Q...txt shorter names now supported)

========= Release dated March 21, 2008

2008/03/21-
- Fixed Compile procedure for V5R1M0:
  - MMAIL/QSRVSRC member SENDMAIL51 updated
  - AMailer not available for V5R1M0

========= Release dated March 8, 2008

2008/03/08- MMAIL BASIC
- Fixed a bug in SENDMAIL subprocedure MimeStrBody.
- Provided feature for automated inclusion of a header in the bodies of messages created with EML... commands
  (A footer feature was already made available on November 2, 2007).

========= Release dated February 29, 2008

2008/02/16- MMAIL BASIC
- Command STREMLSPLF has a new parameter (CHKUSRDTA). It allows to select the spool files to be e-mailed from
  the user data rather than from the spool file name.
- A new library called MMAILDATA is created at installation time (unless already existing).
  It contains files populated by the customer (such as MIME, ADDR, DSTH, DSTL, CONTACTS) so that their data are not lost
  when a new MMAIL version is installed.

========= Release dated February 16, 2008

2008/02/16- MMAIL BASIC
- Pgm CVTSPLPDF still had a bug: it was miscomputing the length of a print line in case it had leading blanks.
  Fixed today (thanks to Juan Ramón García Martel from Spain).
- Module XXXMIME of service program SENDMAIL has no longer need to submit command CVTSPLSTMF for a batch execution.

========= Release dated February 12, 2008

2008/02/12- MMAIL BASIC
- Command CVTSPLSTMF now (at last!) enabled to create PDFs even when job CCSID other than 37.
  This was obtained by modifying slave program CVTSPLPDF.
  It was using hard coded special characters.

========= Release dated February 9, 2008

2008/02/09- AMAILER
- Update module YYYDETACH (srvpgm SOCKETMAIL) to better support .RTF attachments.
- Programs AMNEWMSG and AMREPLY were ignoring "bc" addressees.

========= Release dated February 5, 2008

2008/01/28- MMAIL basic
- New release of SENDMIME by Paul Manners. Mainly related to making unique the names of temporary MIME files.

========= Release dated January 9, 2008

2008/01/09- MMAIL basic
- XXXMIME -Fixed subprocedure StrMimeBody.
2008/01/08- MMAIL basic
- XXXMAILSND -Changed delay of 5 seconds between two consecutive outgoing e-mails to a value specified by command
  MMAIL/SETEMDELAY
2008/01/08- AMAILER
- Fixed pgm AMREPLY (could reply to the wrong e-mail address)

========= Release dated January 4, 2008

2008/01/04- AMAILER
- Fixed pgm MAILUSERS (was not deleting attachment stream files when removing an user)

2008/01/03- AMAILER
- Fixed pgm MAILUSERS (errors in spelling file names AMMAIL01, AMMAIL02, AMMAIL)
- Added error messages to module AMGETMAIL when failing to receive mail for an user.

========= Release dated December 22, 2007

2007/12/22 - MMAIL BASIC
A new command made available for e-mailing spool file: EMLSPLX.
It includes the same parameters as command EMLSPL. However:
-An overall conversion to PDF option is available.
-A parameter (PDFUTILITY) is available for selecting among the available conversion utilities.
-If conversion utility CVTSPLSTMF is selected,
 parameters for assessing the PDF layout are also prompted.

========= Release dated December 18, 2007

2007/12/18- AMAILER
- Last fix (hope) to "