Причин может быть несколько, некоторые даже не связаны с кодом.
Я вижу, что вы используете этот код для рассылки новостей, которая предполагает, что вы используете SMTP-сервис, предназначенный для этого.
Возможно, ваш сервер действительно успешно отправляет электронное письмо, но сервер smtp просто блокирует, отклоняет или помечает для отправки позже. Кроме того, этот сервер может быть настроен так, чтобы не отправлять сообщение об ошибке или отправлять сообщение об ошибке в форме успешной доставки, но данные содержат ошибку.
Я бы начал проверять конфигурацию вашего почтового сервера и разрешения для учетных записей, а затем его логи.
Кроме того, вы можете рассмотреть возможность использования плагинов для массовой доставки почты, например: https://www.e -systems.tech / blog / - / blogs / connect-liferay-to-mailgun