批量用户邀请出现错误

我发送了批量邀请,但收到了这条消息。

除了这条消息外,我没有看到任何邮件已发送的迹象,日志和管理员界面中也没有任何相关记录。甚至我的邮件服务提供商也没有显示发送邮件数量的激增。

是否有可能消息中的“已发送邮件数”部分并不准确?

我发现了我的错误。我在 CSV 文件中保留了列名。

我不想骚扰我的用户。是否可以安全地假设,尽管显示了已发送 840 封邀请邮件的消息,但批量邮件实际上并未发送?

我猜它们应该都已发送,错误仅出现在第一行的列名上。也许 @techAPJ 可以确认一下。

我在 /admin/email/sent 中没有看到任何看起来像批量发送的邮件记录。是否可能在其他地方有我遗漏的日志条目?

另外,可能值得一提的是,我原本期望会出现一个类似于发送单个邀请时的对话框,但实际上并没有。这是正常行为吗?

如果您的网站邮件发送功能正常,我可以保证所有 840 封邀请邮件均已发出。如果您想再次确认,不妨联系其中一位被邀请的用户核实一下?

您在 /admin/email/sent 中是否看到任何最近的邮件发送记录?能否尝试从 /admin/email 发送一封测试邮件,看看是否会生成日志记录?(应该会生成。)

发送给自己测试邮件功能正常,并且会出现在 /admin/email/sent 中,许多最近的邮件也是如此。

还有一个想法。这些电子邮件地址是从我们的 Mailman 邮件列表导入的预置用户。批量邀请功能会向预置用户发送电子邮件吗?

我刚刚在我的网站上用暂存用户的电子邮件地址测试了批量邀请 CSV 文件。Discourse 返回的响应是:

您的批量用户邀请文件已处理,已发送 1 封邀请邮件。

但实际上并没有发送任何邀请。我不确定邀请暂存用户的预期行为是什么,但 Discourse 代码中的问题似乎出现在这里:discourse/app/jobs/regular/bulk_invite.rb at main · discourse/discourse · GitHub 会返回一个用户,因此邀请不会被发送。

如果暂存用户不能被邀请到论坛,那么发送的通知就不应声称已为这些用户发送了邀请。

编辑:无法批量邀请暂存用户似乎是一个回归问题。向暂存用户发送单独邀请可以正常工作,没有任何问题。

这个需要修复吗 @techAPJ

你的出站邮件服务器是什么?Mailgun 和 Mandrill 为通过它们发送的邮件提供了非常便捷的洞察功能。你可以查看每一封邮件。

大家好,@codinghorror @techAPJ,对此有什么更新吗?

我会在今天修复这个问题。

已通过以下方式完成

@tisawyer 将您的实例更新至最新版本后,即可向暂存用户发送批量邀请。

(我将该提交标记为功能更新,因为批量邀请最初并不打算用于暂存用户。我们已在此提交中开始允许向暂存用户发送邀请,现在也允许通过批量邀请实现此功能。)

我今晚升级,测试后再反馈。谢谢!

看起来效果不错。作为测试,已向一个用户的列表发送了批量邀请。在完成更多测试并对发送的邮件进行一些调整后,将发送正式邀请。

非常感谢两位。