Есть ли способ сделать это в user_notifications.reply_by_email или в любой другой части Discourse?
(Примечание: у нас уже настроена функция ответа по электронной почте для публичных ответов всему сообществу, и она работает отлично! Этот вопрос касается именно возможности отвечать напрямую автору сообщения или комментария, без отправки всему сообществу.)
В современном мире электронные адреса считаются конфиденциальными, но, похоже, у вас закрытое сообщество, где все считают, что их адрес является общедоступной информацией.
Вам понадобится пользовательский плагин, который добавит email пользователя в сериализатор, чтобы затем включить его в сообщение. Я когда-то писал такой, но не помню, где он может находиться.
Да, размещение email в подвале выглядит довольно странно, но, как вы и предположили, это полностью закрытое сообщество, и многие его участники очень любят переносить личные переписки в индивидуальную почту.
Я максимально тщательно поискал в каталоге плагинов тот, который вы когда-то написали, но ничего не нашёл. Если вам вдруг удастся его найти, наше сообщество будет в восторге. (Хотелось бы мне попробовать написать свою версию, но Ruby — не мой язык.)
Эти решения делают примерно то, что вам нужно. Если у вас есть бюджет, я с радостью доработаю их под ваши требования. В них должны быть примеры того, как добавить адрес электронной почты в сериализатор.