У меня возникла проблема, при которой ответы на личные сообщения (ЛС) не отображаются во входящих в разделе «Полученные сообщения» в Discourse. Это происходит конкретно в том случае, когда исходное личное сообщение составляется путем нажатия на имя пользователя в сообщении темы, выбора опции «Сообщение» и автоматического цитирования содержания исходного сообщения и установки темы ЛС в заголовок темы.
Когда я отправляю личное сообщение этим способом, а получатель отвечает, я не вижу его ответ в интерфейсе Discourse (например, в разделе «Сообщения» или во входящих). Единственный способ узнать об ответе и просмотреть его — через уведомления по электронной почте, которые содержат полный текст сообщения. Это означает, что диалоги личных сообщений, начатые таким образом, не отслеживаются и не отображаются должным образом в интерфейсе Discourse, что приводит к фрагментации истории общения.
Шаги для воспроизведения:
Перейдите к любому сообщению темы в форуме Discourse.
Нажмите на имя автора сообщения.
В всплывающем меню выберите опцию «Сообщение».
Обратите внимание, что открывается новый редактор личного сообщения. Содержание исходного сообщения автоматически цитируется в теле сообщения, а тема ЛС автоматически устанавливается в заголовок исходной темы.
Добавьте текст в это сообщение и отправьте его.
Дождитесь ответа от пользователя-получателя.
После получения ответа перейдите в раздел «Сообщения», а затем в «Полученные сообщения».
Ожидаемый результат: Ответ получателя должен отображаться здесь как часть ветки диалога.
Фактический результат: Ответ не отображается в разделе «Полученные сообщения».
Проверьте электронную почту. Вы обнаружите, что получено уведомление по электронной почте с ответом пользователя.
Ожидаемое поведение:
Ответы на личные сообщения должны последовательно отображаться в разделе «Полученные сообщения» интерфейса Discourse, независимо от того, как было составлено исходное личное сообщение (то есть вручную или автоматически через цитирование и установку темы из сообщения темы). Вся ветка диалога личных сообщений должна быть доступна и управляема в интерфейсе Discourse.
Я пытался воспроизвести это, но был немного неуверен в этом шаге. Мне не знаком раздел «Полученные сообщения». Это какая-то кастомная настройка или, возможно, ошибка перевода?
У меня есть вкладки: «Последние», «Отправленные», «Новые», «Непрочитанные» и «Архив».
Приношу извинения за путаницу в моём предыдущем сообщении — это была ошибка перевода.
Я имел в виду, что при нажатии на вкладку «Отправленные» (или последнюю) я вижу свои отправленные сообщения, но внутри них, помимо моего собственного сообщения, ничего нет: ответа моего контакта нет, хотя он уже ответил.
Я думаю, я нашел причину проблемы. Как администратор форума, я подозреваю, что дело в том, что мой контакт ответил по электронной почте, и его ответ появился в официальной почтовой папке форума. Вот почему его не видно в внутренних переписках форума.
Если это подлинный «ответ по электронной почте» (с использованием ссылки в полученном ими письме), то всё должно быть связано, и оно также должно появиться в вашем почтовом ящике.
Однако, если они ответили и вручную изменили его на контактные данные форума, то это потеряет свою «магию» и не будет автоматически связываться.
В письме, отправленном моему контакту, содержится только моё сообщение и ссылка на пост, который он написал. Возможность ответить есть в интерфейсе почтового клиента, но если они используют её, сообщение не появляется во входящих форума. Я не совсем понимаю, что вы имели в виду под «ответом по электронной почте».
«Ответ по электронной почте» — это функция, которую можно включить (или которая может быть уже включена в зависимости от вашего хостинга). Она позволяет пользователям отвечать на уведомительные письма, и такие ответы автоматически связываются с соответствующей темой или личным сообщением при поступлении на ваш форум (я ошибся в предыдущем сообщении: им не нужно нажимать на специальную ссылку — всё происходит автоматически на стороне сервера).
В письме будет отображаться нижний колонтитул следующего вида: