在N8N中通过API创建用户时没有欢迎电子邮件

大家好,

我有两个 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 用户是具有全局权限的系统。

有什么想法或建议吗?

感谢您的帮助,来自德国的问候!

我猜想,既然你传递了"active": "true",用户已经被激活了?

4 个赞

是的,这就是我的设置,我从 Make 复制的,那里有相同的批准和激活变量为 true。

我测试了 N8N 的 false。然后我需要手动批准,并且欢迎和激活的电子邮件也没有发送。

但是今天我收到了我的测试电子邮件提醒
要激活 :rofl: 只有初始的欢迎激活电子邮件丢失了 :thinking:

您可以在管理员 - 电子邮件 - 已发送中看到它吗?

不,我也看不到它,它没有触发,但为什么 :rofl:

我不认为活跃用户会收到电子邮件,所以将 active 设置为 false。

2 个赞

罗伯特,你说得对。我用“false”作为 active 测试了一下,当 N8N 工作流运行时,我收到了邮件。所以我检查了 Make.workflow,请看:

ACTIVE USERS. TRUE

LOG CONTROL

当我查看日志时,它返回了这些:

我不知道为什么它会这样返回,正如我之前在 Make 中所说的,用“true”是可以正常工作的 :slight_smile:

所以,感谢你解决了这个问题!

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.