Acabo de probar la función de invitación masiva para ver qué mensaje se enviaría a los usuarios y utilicé mi correo personal de Gmail añadiendo el signo +. La importación falló, como puedes ver a continuación (he sustituido mi dirección de correo real por validaddress).
Las direcciones de correo con el signo + son perfectamente válidas según la especificación RFC 2822, por lo que esperaría que Discourse lo permitiera.
Tu archivo de invitación masiva de usuarios se procesó: se enviaron 0 invitaciones y se produjeron 1 error(es).
Aquí está el registro:
[2020-12-09 20:40:21 +0000] Correo electrónico no válido 'validaddress+test@gmail.com'
Gracias. Es curioso: también vi ese apóstrofo en el mensaje de error y lo descarté inicialmente. Sé que Excel a veces hace eso con el texto de una celda al convertirlo (lo convertí de XLSL a CSV para importarlo), pero he verificado dos veces el archivo de importación (en VS Code) y no veo apóstrofes iniciales.
Gracias por proporcionar la expresión regular y aclarar que debería permitirse. Tendré que experimentar un poco más para ver si puedo averiguar por qué está fallando. (Falló incluso cuando eliminé a ese usuario, quité el +test del correo electrónico y traté de reenviar la invitación.)
Por lo que puedo decir, ese apóstrofo inicial forma parte del mensaje de error, no de mi archivo de importación. Procedí a realizar una importación masiva con 86 correos electrónicos reales. Recibí errores en dos casos (lo cual es extraño en sí mismo, ya que he enviado correos a estas personas). Eliminé el correo electrónico específico para esta publicación.
Se procesó tu archivo de invitación masiva a usuarios: se enviaron 84 invitaciones y se produjeron 2 error(es).
Aquí está el registro:
[2020-12-09 21:34:42 +0000] Correo electrónico no válido 'Nxxxx@lisg.ae
[2020-12-09 21:34:43 +0000] Correo electrónico no válido 'sxxx@stemk12.org