Nuenni
(André )
08.Ноябрь.2024 22:23:22
1
Привет, друзья,
У меня работают два форума Discourse с автоматизациями.
Сообщество 1
В моём первом сообществе всё работает без проблем с автоматизацией в make.com .
Эта автоматизация отправляет приветственное письмо «Активируйте свою учётную запись».
Сообщество 2
Я хотел настроить рабочий процесс N8N для этого сообщества (вместо make), и пользователь полностью создан в Discourse .
Вот скриншот панели администратора:
Но система не отправляет письмо.
Вот мой JSON :
{
"email": "{{ $json.body.member.current.email }}",
"name": "{{ $json.body.member.current.name }}",
"username": "ToolGuide{{ Math.floor(10000 + Math.random() * 90000) }}",
"password": "{{ $json.body.member.current.uuid }}",
"active": "true",
"approved": "true"
}
В выводе подтверждается создание:
[
{
"success":
true,
"active":
true,
"message":
"Dein Konto ist nun freigeschaltet und einsatzbereit.",
"user_id":
13
}
]
Проблема с Сообществом 2
Новый пользователь не получает письмо для активации своей учётной записи в Discourse ;-(
Я пробовал ручную регистрацию по ссылке, и тогда письмо пришло — всё сработало отлично.
В этом Сообществе 2 включён режим «Только по приглашениям», а пользователь API — это system с глобальными правами.
Есть какие-то идеи или предложения?
Спасибо за помощь и привет из Германии!
RGJ
(Richard - Communiteq)
09.Ноябрь.2024 08:15:32
2
Я бы предположил, что раз вы передаёте "active": "true", пользователь уже активируется?
Nuenni
(André )
09.Ноябрь.2024 09:09:36
3
Да, это моя настройка: я скопировал её из Make, там все значения одобрены и активны с переменными true.
Я тестировал N8N с false. Тогда нужно было одобрять вручную, и письмо с приветствием и активацией тоже не отправлялось.
Но сегодня я получил напоминание на свой тестовый email.
Чтобы активировать отсутствует только начальное приветственное письмо для активации
RGJ
(Richard - Communiteq)
10.Ноябрь.2024 18:44:37
4
André , пост:3, тема:335262:
отсутствует только первоначальное приветственное письмо для активации
Вы видите его в разделе Администрирование - Письма - Отправленные?
Nuenni
(André )
10.Ноябрь.2024 19:34:47
5
Нет, я там тоже его не вижу, он не срабатывает, но почему?
Я не думаю, что активным пользователям когда-либо отправляется письмо, поэтому установите active в false.
Nuenni
(André )
11.Ноябрь.2024 10:43:12
7
Привет, Роберт,
ты прав. Я протестировал это с значением “false” для поля active, и я получаю письмо, когда запускается рабочий процесс N8N. Так что я проверил рабочий процесс Make, взгляни:
АКТИВНЫЕ ПОЛЬЗОВАТЕЛИ. ИСТИНА
КОНТРОЛЬ ЛОГОВ
Когда я смотрю в лог, он возвращает мне это:
Почему он возвращает мне это, я не знаю, так как, как я уже сказал в Make, со значением “true” всё работало отлично
Так что спасибо за решение проблемы!