Kein Willkommens-E-Mail bei Benutzererstellung über API in N8N

Hallo Leute,

Ich betreibe 2 Discourse-Foren mit Automatisierungen.

Community 1

In meiner ersten Community läuft alles ohne Automatisierungsprobleme in Make.com.

Diese Automatisierung sendet die Willkommens-E-Mail „Konto aktivieren“.

Community 2

Ich wollte für diese Community einen N8N-Workflow einrichten (anstelle von Make), und der Benutzer ist vollständig in Discourse erstellt.

Hier ist ein Bild des Admin-Panels:


Aber das System sendet keine E-Mail.

Hier ist mein 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"
}

In der Ausgabe wird die Erstellung bestätigt:

[
{
"success":
true,
"active":
true,
"message":
"Dein Konto ist nun freigeschaltet und einsatzbereit.",
"user_id":
13
}
]

Das Problem mit Community 2

Der neue Benutzer erhält keine E-Mail zur Aktivierung seines neuen Kontos in Discourse ;-(

Ich habe die manuelle Registrierung mit Link versucht und dann erhalte ich die E-Mail, das hat gut funktioniert.

In dieser Community 2 habe ich „Nur Einladung“ aktiviert, der API-Benutzer ist System mit globalen Rechten.

Irgendwelche Ideen oder Vorschläge?

Danke für die Hilfe und Grüße aus Deutschland!

Ich würde vermuten, dass der Benutzer bereits aktiviert wird, da Sie \"active\": \"true\" übergeben?

4 „Gefällt mir“

Ja, das ist mein Setup, was ich von Make kopiert habe, dort sind die gleichen genehmigten und aktiven mit wahren Variablen.

Ich habe N8N mit false getestet. Dann muss ich manuell genehmigen und die E-Mail für die Begrüßung und Aktivierung wird auch nicht gesendet.

Aber heute habe ich die Erinnerung an meine Test-E-Mail erhalten
Zur Aktivierung :rofl: nur die anfängliche Willkommens-E-Mail zur Aktivierung fehlt :thinking:

Kannst du es unter Admin - E-Mails - Gesendet sehen?

Nein, ich kann es auch nicht sehen, es wird nicht ausgelöst, aber warum :rofl:

Ich glaube nicht, dass aktive Benutzer jemals eine E-Mail erhalten, also setzen Sie active auf false.

2 „Gefällt mir“

Hallo Robert,

du hast recht. Ich habe es mit „false“ für active getestet und erhalte die E-Mail, wenn der N8N-Workflow ausgeführt wird. Ich habe also kontrolliert, ob der Make.workflow funktioniert, schau mal:

ACTIVE USERS. TRUE

LOG CONTROL

Wenn ich in das Log schaue, gibt es mir Folgendes zurück:

Warum es mir das zurücksendet, weiß ich nicht, wie ich schon sagte, mit „true“ hat es einwandfrei funktioniert :slight_smile:

Danke also für die Lösung!

1 „Gefällt mir“

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