Suche in E-Mail-Logs findet keine E-Mails im CC:

Wir haben versucht, ausgehende E-Mails an einen Benutzer zu finden, aber diese werden nur angezeigt, wenn Sie explizit nach group_smtp-E-Mails suchen. Dies ist für den Administrator kontraintuitiv und verwirrend:

^ Hier sehen Sie, dass eine normale Suche nach jose normale Ergebnisse liefert

^ aber eine Suche nach brian liefert nichts

^ bis Sie mit email type: group_smtp suchen

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")

Ich vermute, dass dies nur als versuchte Abfrageoptimierung vorhanden ist, aber ich glaube nicht, dass es notwendig ist; es schafft nur diese unerwartete Situation.

2 „Gefällt mir“

Schnelle Lösung?

2 „Gefällt mir“

Dieses Thema wurde nach 5 Tagen automatisch geschlossen. Neue Antworten sind nicht mehr möglich.