У меня на сайте тоже такое произошло. Я думаю, что письмо не отправляется, когда пост не попадает в очередь на проверку из-за флага, а потому что требуется одобрение.
Я впервые заметил это, когда тестировал настройку сайта «Одобрять, если не в очереди» и удалил пользователя, когда пост пришёл и требовал одобрения. Это ещё больше запутало, так как у пользователя по сути нет аккаунта. Они вошли только по электронной почте.
Меня интересует, почему это не охвачено исправлением из другой темы. Разве исправление для пользователей, которые были удалены на постах, требующих одобрения, не работает также для пользователей в стадии ожидания, которые были удалены, когда их посты требовали одобрения? Почему в этом случае не используется needs_approval?
Исправление решает часть проблемы, но вторая часть касается того, как мы сообщаем о том, что подготовленный учётный запись была удалена. Для большинства подготовленных пользователей существование «учётной записи» невидимо — она появляется у них только в том случае, если они написали нам на почту. Получение неожиданного письма «ваша учётная запись была удалена» может вызвать путаницу. Я считаю, что в этом случае сообщение должно обрабатываться иначе. Всё остальное должно работать так же, как и для обычного пользователя.