I am often asked how to specify multiple addresses on the TO, CC or BCC parameters of the MAILTOOL command.
This is done by simply specifying each address in single quotes separated by a space. Prompting the MAILTOOL command will show that the parameters are able to accept multiple values. Trying enter multiple addresses on one address line separated by commas or semicolons will NOT work.
Here is an example:
MAILTOOL TOADDR('bvstone@bvstools.com' 'jeremyclarkson@topgearbbc.com' 'davekindigit@kindigitdesignsutah.com')...
If you are using a CL program and need to specify multiple email addresses, but you are not sure how many, that is no problem either as any blank addresses will be ignored:
PGM PARM(&EMAIL1 &EMAIL2 &EMAIL3 &EMAIL4 &EMAIL5 +
&EMAIL6)
DCL VAR(&EMAIL1) TYPE(*CHAR) LEN(512)
DCL VAR(&EMAIL2) TYPE(*CHAR) LEN(256)
DCL VAR(&EMAIL3) TYPE(*CHAR) LEN(256)
DCL VAR(&EMAIL4) TYPE(*CHAR) LEN(256)
DCL VAR(&EMAIL5) TYPE(*CHAR) LEN(256)
DCL VAR(&EMAIL6) TYPE(*CHAR) LEN(256)
MAILTOOL TOADDR(&EMAIL1 &EMAIL2 &EMAIL3 &EMAIL4 +
&EMAIL5 &EMAIL6) SUBJECT(test) +
MESSAGE('Hi there, Guys!')
An even better solution may be to use the MAILTOOL ILE functions and/or distribution lists as shown in these examples: