В общем, я думаю, что проблема в том, действительно ли отправка электронной почты должна быть частью транзакции, тем более что отправка письма не обязательно означает, что сообщение получено?
Учитывая ненадежность электронной почты в целом, кажется, что это плохо подходит для того, чтобы что-то добавить в транзакцию - когда вы ищете набор элементов, которые должны быть полностью завершены как группа, или нет вообще; Как узнать, действительно ли получено электронное письмо?
Если предположить, что они согласны с тем, что электронное письмо не должно быть частью самой области транзакции, оно становится лишним пухом - пухом, который требует времени, задерживая транзакцию для чего-то технически не связанного.