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