Ich arbeite an einem Prozess zum Importieren von Benutzern und bin fast fertig. Ich erhalte eine Antwort von curl, die besagt, dass eine Einladung gesendet wurde, aber keine E-Mail wurde gesendet und soweit ich weiß, wurde keine Einladung in der Datenbank protokolliert.
Ich glaube nicht, dass Sie staged=true möchten. Das würde ich als Nächstes versuchen.
Irgendwann mussten Sie den Benutzer in einem Schritt erstellen und in einem anderen aktivieren.
Sie könnten einen Schritt zurücktreten und mehr darüber sagen, was Sie zu tun versuchen. Möchten Sie eine Reihe von Benutzern auf einmal importieren (dann wäre ein Import-Skript besser) oder dies kontinuierlich tun (dann wäre DiscourseConnect möglicherweise besser).
Problem gelöst, ich musste sicherstellen, dass die Header richtig mit einem Doppelpunkt und nicht mit einem Gleichheitszeichen formatiert waren.
Ich habe versucht, das mbox-Import-Skript anzusehen, aber es scheint eine Menge Zeug zu fehlen, wie in diesem Beitrag erwähnt:
Wie auch immer, ich wollte mit der Erstellung der Benutzer-IDs spielen (Mailman verwendet sie nicht), da ich 20 Jahre an Archiven importiere und viele dieser Benutzer nicht mehr existieren oder andere E-Mail-Adressen verwenden. Ich habe jetzt etwa 700 Benutzer aus dem alten System in der Datenbank, das Hinzufügen von 100.000 Beiträgen könnte einige andere Probleme verursachen.
Ich habe das Feld staged=true fallen gelassen, es schien sowieso nicht zu funktionieren.
Es hat mich einen Abend gekostet, einige PHP-Tools zu schreiben, die all diese Mailman pipermail-Archive analysierten und eine Reihe von Benutzer-IDs erstellten, was nicht schlecht war.