Nuenni
(André )
1
H folks,
2つのDiscourseフォーラムをオートメーションで実行しています。
コミュニティ1
最初のコミュニティでは、make.comで問題なく動作しています。
このオートメーションは、「アカウントを有効化する」ウェルカムメールを送信します。
コミュニティ2
このコミュニティ(makeの代わりにN8N)のためにN8Nワークフローを設定したかったのですが、ユーザーは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ユーザーはグローバル権限を持つシステムです。
何かアイデアや提案はありますか?
助けてくれてありがとう、ドイツからご挨拶します!
RGJ
(Richard - Communiteq)
2
"active": "true" を渡しているので、ユーザーはすでにアクティブになっていると推測しますか?
「いいね!」 4
Nuenni
(André )
3
はい、これが私のセットアップです。Makeからコピーしたもので、承認済みとアクティブの両方がtrueの変数になっています。
N8Nをfalseでテストしました。その後、手動で承認する必要があり、ウェルカムメールとアクティベートメールも送信されませんでした。
しかし、今日、テストメールでリマインダーを受け取りました。
アクティベートするには🤣、最初のアクティベート用ウェルカムメールだけが不足しています🤔
RGJ
(Richard - Communiteq)
4
管理画面 - メール - 送信済みで確認できますか?
Nuenni
(André )
5
いいえ、私も見えません。トリガーされていませんが、なぜですか?
アクティブユーザーにはメールが送信されないと思われるため、active を false に設定します。
「いいね!」 2
Nuenni
(André )
7
ロバートさん、
おっしゃる通りです。「active」を「false」でテストしたところ、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.