我发送了批量邀请,但收到了这条消息。
除了这条消息外,我没有看到任何邮件已发送的迹象,日志和管理员界面中也没有任何相关记录。甚至我的邮件服务提供商也没有显示发送邮件数量的激增。
是否有可能消息中的“已发送邮件数”部分并不准确?
我发现了我的错误。我在 CSV 文件中保留了列名。
我不想骚扰我的用户。是否可以安全地假设,尽管显示了已发送 840 封邀请邮件的消息,但批量邮件实际上并未发送?
我猜它们应该都已发送,错误仅出现在第一行的列名上。也许 @techAPJ 可以确认一下。
我在 /admin/email/sent 中没有看到任何看起来像批量发送的邮件记录。是否可能在其他地方有我遗漏的日志条目?
另外,可能值得一提的是,我原本期望会出现一个类似于发送单个邀请时的对话框,但实际上并没有。这是正常行为吗?
如果您的网站邮件发送功能正常,我可以保证所有 840 封邀请邮件均已发出。如果您想再次确认,不妨联系其中一位被邀请的用户核实一下?
您在 /admin/email/sent 中是否看到任何最近的邮件发送记录?能否尝试从 /admin/email 发送一封测试邮件,看看是否会生成日志记录?(应该会生成。)
还有一个想法。这些电子邮件地址是从我们的 Mailman 邮件列表导入的预置用户。批量邀请功能会向预置用户发送电子邮件吗?
我刚刚在我的网站上用暂存用户的电子邮件地址测试了批量邀请 CSV 文件。Discourse 返回的响应是:
您的批量用户邀请文件已处理,已发送 1 封邀请邮件。
但实际上并没有发送任何邀请。我不确定邀请暂存用户的预期行为是什么,但 Discourse 代码中的问题似乎出现在这里:discourse/app/jobs/regular/bulk_invite.rb at main · discourse/discourse · GitHub 会返回一个用户,因此邀请不会被发送。
如果暂存用户不能被邀请到论坛,那么发送的通知就不应声称已为这些用户发送了邀请。
编辑:无法批量邀请暂存用户似乎是一个回归问题。向暂存用户发送单独邀请可以正常工作,没有任何问题。
这个需要修复吗 @techAPJ?
你的出站邮件服务器是什么?Mailgun 和 Mandrill 为通过它们发送的邮件提供了非常便捷的洞察功能。你可以查看每一封邮件。
大家好,@codinghorror @techAPJ,对此有什么更新吗?
我会在今天修复这个问题。
我今晚升级,测试后再反馈。谢谢!
看起来效果不错。作为测试,已向一个用户的列表发送了批量邀请。在完成更多测试并对发送的邮件进行一些调整后,将发送正式邀请。
非常感谢两位。