搜索电子邮件日志未找到抄送(cc)中的电子邮件

我们试图查找发往某个用户的出站电子邮件记录,但它们仅在您显式搜索“group_smtp”电子邮件时才会显示。这对管理员来说是违反直觉且令人困惑的:

^ 在这里,您可以看到搜索 jose 的正常结果

^ 但搜索 brian 却一无所获

^ 直到您使用 email type: group_smtp 进行搜索

class Admin::EmailController < Admin::AdminController
  def sent
    email_logs = EmailLog.joins(<<~SQL)
      LEFT JOIN post_reply_keys
      ON post_reply_keys.post_id = email_logs.post_id
      AND post_reply_keys.user_id = email_logs.user_id
    SQL

    email_logs = filter_logs(email_logs, params, include_ccs: params[:type] == "group_smtp")

我怀疑这只是为了尝试优化查询,但我不认为这是必需的;它只会造成这种意外情况。

2 个赞

快速修复?

2 个赞

此主题已在 5 天后自动关闭。不再允许回复。