Invitación masiva de usuarios con error

Envíe una invitación masiva y recibí este mensaje.


No veo ninguna indicación de que se haya enviado algún correo electrónico, aparte de eso; no hay registros ni ninguna pantalla de administración. Ni siquiera mi proveedor de correo electrónico muestra un aumento en el número de correos enviados.

¿Es posible que la parte del mensaje que dice “invitaciones enviadas” no sea correcta?

Veo mi error. Dejé los nombres de las columnas en el archivo CSV.

No quiero enviar correos no deseados a mis usuarios. ¿Es seguro asumir que el envío masivo de correos electrónicos no se realizó, a pesar del mensaje de 840 invitaciones enviadas?

Mi suposición es que todos fueron enviados y el error solo afectó a la primera fila con el nombre de la columna. Quizás @techAPJ pueda confirmarlo.

No veo nada que parezca un correo electrónico masivo enviado en /admin/email/sent. ¿Podría haber un registro en otra parte que me esté pasando por alto?

Otro dato que podría ser de interés. Esperaba tener una ventana de diálogo similar a la que aparece al enviar una sola invitación, pero no apareció. ¿Es ese el comportamiento normal?

Si la entrega de correos electrónicos funciona correctamente en tu sitio, puedo asegurarte que se enviaron las 840 invitaciones. ¿Quizás podrías confirmar con uno de los usuarios invitados si quieres verificarlo?

¿Ves alguna entrada reciente de correo enviado en /admin/email/sent? ¿Podrías intentar enviar un correo de prueba desde /admin/email y ver si eso genera una entrada en el registro? (debería hacerlo.)

El mensaje de prueba enviado a mí mismo funciona correctamente y aparece en /admin/email/sent, al igual que muchos otros recientes.

Otra idea. Estas direcciones de correo electrónico son usuarios provisionales importados de nuestra lista de Mailman. ¿Enviará la invitación masiva correos a los usuarios provisionales?

Acabo de probar esto en mi propio sitio con la dirección de correo electrónico de un usuario en etapa de preparación en el archivo CSV de invitación masiva. La respuesta que recibí de Discourse fue:

Se procesó tu archivo de invitación masiva de usuarios, se enviaron 1 invitaciones.

pero no se envió ninguna invitación. No estoy seguro de cuál es el comportamiento esperado al invitar a usuarios en etapa de preparación, pero el problema en el código de Discourse parece ocurrir aquí: discourse/app/jobs/regular/bulk_invite.rb at main · discourse/discourse · GitHub. User.find_by_email(<correo_electrónico_de_usuario_en_etapa>) devolverá un usuario, por lo que la invitación no se envía.

Si los usuarios en etapa de preparación no pueden ser invitados al foro, la notificación que se envía no debería indicar que se enviaron invitaciones para estos usuarios.

Edición: la imposibilidad de invitar masivamente a usuarios en etapa de preparación parece ser una regresión. El envío de invitaciones individuales a estos usuarios funciona sin problemas.

¿Se debería corregir esto @techAPJ?

¿Cuál es su servidor de correo saliente? Mailgun y Mandrill ofrecen información muy útil sobre los correos electrónicos que se envían a través de ellos. Puedes ver cada correo electrónico.

Hola a todos, @codinghorror @techAPJ, ¿hay alguna actualización sobre esto?

Arreglaré este problema hoy.

Realizado a través de

@tisawyer, actualizar tu instancia a la última versión permitirá enviar invitaciones masivas a usuarios en etapa de prueba.

(He marcado el commit como una característica porque las invitaciones masivas inicialmente no estaban pensadas para usuarios en etapa de prueba. Comenzamos a permitir invitar a usuarios en etapa de prueba en este commit, y ahora también lo permitimos para las invitaciones masivas.)

Lo actualizaré esta noche, lo probaré y les informaré. ¡Gracias!

Parece que funcionó. Envié una invitación masiva a una lista de un solo usuario como prueba. Realizaré la invitación real después de más pruebas y de ajustar el correo enviado.

Muchas gracias a ambos.