Masseneinladung von Benutzern mit Fehler

Ich habe eine Massen-Einladung versendet und diese Meldung erhalten.


Ich sehe keinerlei Anzeichen dafür, dass eine E-Mail gesendet wurde – weder in den Logs noch in der Admin-Ansicht. Selbst mein E-Mail-Anbieter zeigt keinen Anstieg der gesendeten E-Mails.

Ist es möglich, dass der Teil „Einladungen versendet

Ich habe meinen Fehler erkannt. Ich habe die Spaltennamen in der CSV-Datei belassen.

Ich möchte meine Benutzer nicht spammen. Kann man davon ausgehen, dass die Massen-E-Mail trotz der Meldung 840 Einladungen versendet nicht gesendet wurde?

Meine Vermutung ist, dass alle gesendet wurden und der Fehler nur für die erste Zeile mit dem Spaltennamen galt. Vielleicht kann @techAPJ das bestätigen.

Ich sehe nichts, das wie eine Massen-E-Mail aussieht, die in /admin/email/sent gesendet wurde. Könnte es einen Log-Eintrag an einer anderen Stelle geben, den ich übersehen habe?

Noch etwas, das vielleicht interessant ist: Ich hatte erwartet, ein Dialogfenster zu sehen, das dem beim Senden einer einzelnen Einladung ähnelt, aber es war keines vorhanden. Ist das normales Verhalten?

Wenn die E-Mail-Zustellung auf deiner Seite einwandfrei funktioniert, kann ich dir versichern, dass alle 840 Einladungs-E-Mails gesendet wurden. Vielleicht solltest du zur Sicherheit noch einmal mit einem deiner eingeladenen Benutzer sprechen?

Siehst du einen neuen Eintrag für gesendete E-Mails unter /admin/email/sent? Kannst du versuchen, eine Test-E-Mail über /admin/email zu senden und prüfen, ob dabei ein Log-Eintrag erstellt wird? (Das sollte der Fall sein.)

Die Testnachricht an mich selbst funktioniert einwandfrei und erscheint unter /admin/email/sent, ebenso wie viele weitere kürzliche Sendungen.

Noch ein Gedanke: Diese E-Mail-Adressen gehören zu gestagten Benutzern, die aus unserer Mailman-Liste importiert wurden. Wird die Massen-Einladung auch an gestagte Benutzer E-Mails senden?

Ich habe dies gerade auf meiner eigenen Seite mit einer E-Mail-Adresse eines gestaffelten Benutzers in der CSV-Datei für das Massen-Einladen getestet. Die Antwort, die ich von Discourse erhielt, lautete:

Ihre Datei für die Benutzereinladung im Massenverfahren wurde verarbeitet, 1 Einladung wurde versendet.

Es wurde jedoch keine Einladung gesendet. Ich bin mir nicht sicher, welches das erwartete Verhalten beim Einladen gestaffelter Benutzer ist, aber das Problem im Discourse-Code scheint hier aufzutreten: discourse/app/jobs/regular/bulk_invite.rb at main · discourse/discourse · GitHub. User.find_by_email(<staged_user_email>) gibt einen Benutzer zurück, sodass die Einladung nicht gesendet wird.

Wenn gestaffelte Benutzer nicht zum Forum eingeladen werden können, sollte die gesendete Benachrichtigung nicht besagen, dass Einladungen für diese Benutzer versendet wurden.

Edit: Die Unmöglichkeit, gestaffelte Benutzer im Massenverfahren einzuladen, scheint ein Regression zu sein. Das Versenden einzelner Einladungen an gestaffelte Benutzer funktioniert problemlos.

Soll das @techAPJ behoben werden?

Wie lautet Ihr ausgehender Mailserver? Mailgun und Mandrill bieten sehr nützliche Einblicke in gesendete E-Mails. Sie können jede E-Mail einsehen.

Hallo zusammen, @codinghorror @techAPJ, gibt es dazu schon ein Update?

Ich werde dieses Problem heute beheben.

Erledigt via

@tisawyer Ein Update deiner Instanz auf die neueste Version ermöglicht das Versenden von Masseneinladungen an gestufte Benutzer.

(Ich habe den Commit als Feature markiert, da Masseneinladungen ursprünglich nicht für gestufte Benutzer vorgesehen waren. Wir haben begonnen, Einladungen an gestufte Benutzer in diesem Commit zuzulassen, und jetzt erlauben wir dies auch für Masseneinladungen.)

Ich werde heute Abend aktualisieren, testen und mich wieder melden. Vielen Dank!

Sieht aus, als hätte es funktioniert. Ich habe zum Test eine Massen-Einladung an eine Liste mit einem einzigen Benutzer gesendet. Die eigentliche Einladung erfolgt nach etwas mehr Tests und einer Feinabstimmung der gesendeten E-Mail.

Vielen Dank an euch beide.