Excellent response and answer.
Cornellius, January 17, 2017 - 11:23 am UTC
The response to my question was absolutely concise and clear.
utl_smtp is not transactional
Jeffrey Kemp, January 17, 2017 - 10:20 pm UTC
Once your code calls utl_smtp successfully, an email will be sent - so running this from a trigger carries a risk that duplicate emails may be sent.
It would be more reliable to use a queue (e.g. AQ).
Or UTL_MAIL :)
Jeffrey Kemp, January 17, 2017 - 10:21 pm UTC
utl_smtp / utl_mail