N8N API経由でユーザーを作成してもWelcome eMailが届かない

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ユーザーはグローバル権限を持つシステムです。

何かアイデアや提案はありますか?

助けてくれてありがとう、ドイツからご挨拶します!

"active": "true" を渡しているので、ユーザーはすでにアクティブになっていると推測しますか?

「いいね!」 4

はい、これが私のセットアップです。Makeからコピーしたもので、承認済みとアクティブの両方がtrueの変数になっています。

N8Nをfalseでテストしました。その後、手動で承認する必要があり、ウェルカムメールとアクティベートメールも送信されませんでした。

しかし、今日、テストメールでリマインダーを受け取りました。
アクティベートするには🤣、最初のアクティベート用ウェルカムメールだけが不足しています🤔

管理画面 - メール - 送信済みで確認できますか?

いいえ、私も見えません。トリガーされていませんが、なぜですか?:rofl:

アクティブユーザーにはメールが送信されないと思われるため、active を false に設定します。

「いいね!」 2

ロバートさん、

おっしゃる通りです。「active」を「false」でテストしたところ、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.