Ответы на личные сообщения не отображаются во входящих при запуске через авто-цитирование поста

Описание проблемы:

У меня возникла проблема, при которой ответы на личные сообщения (ЛС) не отображаются во входящих в разделе «Полученные сообщения» в Discourse. Это происходит конкретно в том случае, когда исходное личное сообщение составляется путем нажатия на имя пользователя в сообщении темы, выбора опции «Сообщение» и автоматического цитирования содержания исходного сообщения и установки темы ЛС в заголовок темы.

Когда я отправляю личное сообщение этим способом, а получатель отвечает, я не вижу его ответ в интерфейсе Discourse (например, в разделе «Сообщения» или во входящих). Единственный способ узнать об ответе и просмотреть его — через уведомления по электронной почте, которые содержат полный текст сообщения. Это означает, что диалоги личных сообщений, начатые таким образом, не отслеживаются и не отображаются должным образом в интерфейсе Discourse, что приводит к фрагментации истории общения.

Шаги для воспроизведения:

  1. Перейдите к любому сообщению темы в форуме Discourse.
  2. Нажмите на имя автора сообщения.
  3. В всплывающем меню выберите опцию «Сообщение».
  4. Обратите внимание, что открывается новый редактор личного сообщения. Содержание исходного сообщения автоматически цитируется в теле сообщения, а тема ЛС автоматически устанавливается в заголовок исходной темы.
  5. Добавьте текст в это сообщение и отправьте его.
  6. Дождитесь ответа от пользователя-получателя.
  7. После получения ответа перейдите в раздел «Сообщения», а затем в «Полученные сообщения».

Ожидаемый результат: Ответ получателя должен отображаться здесь как часть ветки диалога.

Фактический результат: Ответ не отображается в разделе «Полученные сообщения».
Проверьте электронную почту. Вы обнаружите, что получено уведомление по электронной почте с ответом пользователя.

Ожидаемое поведение:

Ответы на личные сообщения должны последовательно отображаться в разделе «Полученные сообщения» интерфейса Discourse, независимо от того, как было составлено исходное личное сообщение (то есть вручную или автоматически через цитирование и установку темы из сообщения темы). Вся ветка диалога личных сообщений должна быть доступна и управляема в интерфейсе Discourse.

Я пытался воспроизвести это, но был немного неуверен в этом шаге. Мне не знаком раздел «Полученные сообщения». Это какая-то кастомная настройка или, возможно, ошибка перевода?

У меня есть вкладки: «Последние», «Отправленные», «Новые», «Непрочитанные» и «Архив».

(То же самое и здесь, на meta https://meta.discourse.org/my/messages)

Когда я следую описанному вами методу, ответ попадает в обычную вкладку «Последние».

Приношу извинения за путаницу в моём предыдущем сообщении — это была ошибка перевода.

Я имел в виду, что при нажатии на вкладку «Отправленные» (или последнюю) я вижу свои отправленные сообщения, но внутри них, помимо моего собственного сообщения, ничего нет: ответа моего контакта нет, хотя он уже ответил.

У меня было несколько попыток, но в каждом случае ответ можно найти как во вкладке «Последние», так и во вкладке «Отправленные».

Вот мои пошаговые действия на случай, если я что-то делаю неправильно:

  • Как администратор, перейдите к теме форума и нажмите на аватар, чтобы открыть карточку пользователя.
  • Нажмите «Сообщение», чтобы открыть редактор личных сообщений (со ссылкой на пост, уже включенной).
  • Напишите что-нибудь и нажмите «Отправить сообщение».

  • Как тестовый пользователь, ответьте на личное сообщение.

  • Как администратор, проверьте страницу /messages на наличие ответа.

Результат: сообщение появляется как во вкладке «Последние», так и во вкладке «Отправленные».

Я думаю, я нашел причину проблемы. Как администратор форума, я подозреваю, что дело в том, что мой контакт ответил по электронной почте, и его ответ появился в официальной почтовой папке форума. Вот почему его не видно в внутренних переписках форума.

Если это подлинный «ответ по электронной почте» (с использованием ссылки в полученном ими письме), то всё должно быть связано, и оно также должно появиться в вашем почтовом ящике.

Однако, если они ответили и вручную изменили его на контактные данные форума, то это потеряет свою «магию» и не будет автоматически связываться.

Спасибо за уточнение!

В письме, отправленном моему контакту, содержится только моё сообщение и ссылка на пост, который он написал. Возможность ответить есть в интерфейсе почтового клиента, но если они используют её, сообщение не появляется во входящих форума. Я не совсем понимаю, что вы имели в виду под «ответом по электронной почте».

«Ответ по электронной почте» — это функция, которую можно включить (или которая может быть уже включена в зависимости от вашего хостинга). Она позволяет пользователям отвечать на уведомительные письма, и такие ответы автоматически связываются с соответствующей темой или личным сообщением при поступлении на ваш форум (я ошибся в предыдущем сообщении: им не нужно нажимать на специальную ссылку — всё происходит автоматически на стороне сервера).

В письме будет отображаться нижний колонтитул следующего вида:

Если у вас ещё не настроена эта функция, вот дополнительная информация:

(Хотя у меня настроена версия с почтовым сервером — Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver)

Понял, теперь я всё понимаю.

Большое спасибо за ваши объяснения и за ваше время.

Оказалось ли это решением вашей проблемы? Если да, то это не ошибка, поэтому я переместил тему в Support.

Рад, что вы смогли разобраться. :clap: