Nuenni
(André )
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":
"您的帐户现已激活并准备就绪。",
"user_id":
13
}
]
社区 2 的问题
新用户没有收到任何电子邮件来激活他们在 discourse 中的新帐户;-(
我尝试了手动注册链接,然后我收到了电子邮件,这工作得很好。
在此社区 2 中,我启用了仅邀请模式,API 用户是具有全局权限的系统。
有什么想法或建议吗?
感谢您的帮助,来自德国的问候!
RGJ
(Richard - Communiteq)
2
我猜想,既然你传递了"active": "true",用户已经被激活了?
4 个赞
Nuenni
(André )
3
是的,这就是我的设置,我从 Make 复制的,那里有相同的批准和激活变量为 true。
我测试了 N8N 的 false。然后我需要手动批准,并且欢迎和激活的电子邮件也没有发送。
但是今天我收到了我的测试电子邮件提醒
要激活
只有初始的欢迎激活电子邮件丢失了 
RGJ
(Richard - Communiteq)
4
您可以在管理员 - 电子邮件 - 已发送中看到它吗?
我不认为活跃用户会收到电子邮件,所以将 active 设置为 false。
2 个赞
Nuenni
(André )
7
罗伯特,你说得对。我用“false”作为 active 测试了一下,当 N8N 工作流运行时,我收到了邮件。所以我检查了 Make.workflow,请看:
ACTIVE USERS. TRUE
LOG CONTROL
当我查看日志时,它返回了这些:
我不知道为什么它会这样返回,正如我之前在 Make 中所说的,用“true”是可以正常工作的 
所以,感谢你解决了这个问题!
1 个赞
system
(system)
关闭
8
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.