Ich habe gerade die Massen-Einladungs-Funktion getestet, um zu sehen, welche Nachricht an die Benutzer gesendet wird. Dabei habe ich meine private Gmail-Adresse verwendet, aber das Plus-Zeichen hinzugefügt. Wie unten zu sehen ist, ist der Import fehlgeschlagen (ich habe meine echte E-Mail-Adresse durch validaddress ersetzt).
E-Mail-Adressen mit Plus-Zeichen sind laut RFC 2822-Spezifikation völlig gültig, daher würde ich erwarten, dass Discourse dies zulässt.
Ihre Datei für die Massen-Benutzereinladung wurde verarbeitet. 0 Einladungen wurden versendet, 1 Fehler aufgetreten.
Hier ist das Protokoll:
[2020-12-09 20:40:21 +0000] Ungültige E-Mail 'validaddress+test@gmail.com'
Danke. Es ist merkwürdig: Ich habe das Apostroph auch in der Fehlermeldung gesehen und es zunächst ignoriert. Ich weiß, dass Excel das manchmal mit Text in einer Zelle macht, wenn man sie konvertiert (ich habe dies von XLSL in CSV für den Import konvertiert), aber ich habe die Importdatei (in VS Code) noch einmal überprüft und keine führenden Apostrophe gefunden.
Danke, dass Sie den Regex bereitgestellt und klargestellt haben, dass er erlaubt sein sollte. Ich muss noch etwas herumprobieren, um herauszufinden, warum es fehlschlägt. (Es ist fehlgeschlagen, selbst als ich diesen Benutzer gelöscht, das +test aus der E-Mail entfernt und versucht habe, die Einladung erneut zu senden.)
Soweit ich das beurteilen kann, ist das führende Hochkomma Teil der Fehlermeldung und nicht meiner Importdatei. Ich habe daraufhin einen Massenimport mit 86 tatsächlichen E-Mail-Adressen durchgeführt. In zwei Fällen erhielt ich Fehlermeldungen (was an sich schon bizarre ist, da ich diese Personen bereits per E-Mail kontaktiert habe). Die spezifische E-Mail-Adresse habe ich für diesen Beitrag entfernt.
Ihre Datei für die Massen-Einladung von Benutzern wurde verarbeitet: 84 Einladungen wurden versandt, 2 Fehler aufgetreten.
Hier ist das Protokoll:
[2020-12-09 21:34:42 +0000] Ungültige E-Mail 'Nxxxx@lisg.ae
[2020-12-09 21:34:43 +0000] Ungültige E-Mail 'sxxx@stemk12.org