Looks like a known bug. From the 14.2.1 (commercial) User Guide subjobs should send email:
The mail points argument is a string which consists of either the single character “n”, or one or more of the characters “a”, “b”, and “e”.
a Send mail when job or subjob is aborted by batch system
b Send mail when job or subjob begins execution
e Send mail when job or subjob ends execution
But there is an open bug (see PP-773):
Array jobs do not send any emails when specified with -m abe. The situation is reproducible.
The below does not send any email -
qsub -l select=1:ncpus=1 -N "TESTING" -m abe -J 1-10 -M @ – /bin/sleep 10
Whereas, the below sends emails -
qsub -l select=1:ncpus=1 -N "TESTING_NONARRAY" -m abe -M @ – /bin/sleep 10
The above command is a non-array job it sends email.