Invitation en masse d'utilisateurs avec erreur

J’ai envoyé une invitation en masse et j’ai reçu ce message.


Je ne vois aucune indication qu’un e-mail ait été envoyé, à part cela, rien dans les journaux ou l’interface d’administration. Même mon fournisseur de messagerie n’affiche pas de pic dans le nombre d’e-mails envoyés.

Est-il possible que la mention « invitations envoyées » dans le message soit incorrecte ?

Je vois mon erreur. J’ai laissé les noms de colonnes dans le fichier CSV.

Je ne veux pas spammer mes utilisateurs. Puis-je supposer en toute sécurité que l’e-mail en masse n’a pas été envoyé, malgré le message 840 invitations envoyées ?

Mon hypothèse serait qu’ils ont tous été envoyés et que l’erreur ne concernait que la première ligne avec le nom de la colonne. Peut-être que @techAPJ pourra confirmer.

Je ne vois rien qui ressemble à un envoi de courrier électronique en masse dans /admin/email/sent. Y aurait-il une entrée de journal ailleurs que j’aurais manquée ?

Autre chose qui pourrait vous intéresser. Je m’attendais à avoir une fenêtre de dialogue similaire à celle lors de l’envoi d’une seule invitation, mais il n’y en avait pas. Ce comportement est-il normal ?

Si la livraison des e-mails fonctionne correctement sur votre site, je peux vous assurer que les 840 e-mails d’invitation ont bien été envoyés. Peut-être pourriez-vous vérifier auprès d’un des utilisateurs que vous avez invités si vous souhaitez en avoir le cœur net ?

Voyez-vous une entrée récente d’e-mail envoyé dans /admin/email/sent ? Pouvez-vous essayer d’envoyer un e-mail de test depuis /admin/email et vérifier si cela crée une entrée dans le journal ? (Ce devrait être le cas.)

Le message de test que je m’envoie fonctionne parfaitement et apparaît dans /admin/email/sent, tout comme de nombreux autres récents.

Une autre pensée. Ces adresses e-mail sont des utilisateurs en attente importés de notre liste Mailman. L’invitation en masse enverra-t-elle un e-mail aux utilisateurs en attente ?

Je viens de tester cela sur mon propre site en utilisant l’adresse e-mail d’un utilisateur temporaire dans le fichier CSV d’invitation en masse. La réponse que j’ai reçue de Discourse était :

Votre fichier d’invitation en masse a été traité, 1 invitation envoyée.

mais aucune invitation n’a été envoyée. Je ne suis pas sûr de ce que devrait être le comportement attendu lors de l’invitation d’utilisateurs temporaires, mais le problème dans le code de Discourse semble se produire ici : discourse/app/jobs/regular/bulk_invite.rb at main · discourse/discourse · GitHub. User.find_by_email(<adresse_e-mail_utilisateur_temporaire>) retourne un utilisateur, donc l’invitation n’est pas envoyée.

Si les utilisateurs temporaires ne peuvent pas être invités sur le forum, la notification envoyée ne devrait pas indiquer que des invitations ont été envoyées pour ces utilisateurs.

Édition : l’impossibilité d’inviter en masse des utilisateurs temporaires semble être une régression. L’envoi d’invitations individuelles à des utilisateurs temporaires fonctionne sans aucun problème.

Cela devrait-il être corrigé @techAPJ ?

Quel est votre serveur de messagerie sortant ? Mailgun et Mandrill offrent des informations très pratiques sur les e-mails qu’ils envoient. Vous pouvez voir chaque e-mail.

Salut à tous, @codinghorror @techAPJ, des nouvelles à ce sujet ?

Je vais corriger ce problème aujourd’hui.

Fait via

@tisawyer, la mise à jour de votre instance vers la dernière version permettra d’envoyer des invitations en masse aux utilisateurs mis en scène.

(J’ai marqué le commit comme une fonctionnalité car l’invitation en masse n’était initialement pas prévue pour les utilisateurs mis en scène. Nous avons commencé à autoriser l’invitation des utilisateurs mis en scène dans ce commit, et maintenant nous l’autorisons également pour l’invitation en masse.)

Je ferai la mise à niveau ce soir, je testerai et je vous tiendrai informé. Merci !

Ça a l’air de marcher. J’ai envoyé une invitation groupée à une liste d’un seul utilisateur à titre de test. Je lancerai la véritable invitation après un peu plus de tests et quelques ajustements de l’e-mail envoyé.

Merci beaucoup à vous deux.