Restructure omni services and add Chatwoot research snapshot
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
module IncomingEmailValidityHelper
|
||||
private
|
||||
|
||||
def incoming_email_from_valid_email?
|
||||
return false unless valid_external_email_for_active_account?
|
||||
|
||||
# Return if email doesn't have a valid sender
|
||||
# This can happen in cases like bounce emails for invalid contact email address
|
||||
return false unless Devise.email_regexp.match?(@processed_mail.original_sender)
|
||||
|
||||
true
|
||||
end
|
||||
|
||||
def valid_external_email_for_active_account?
|
||||
return false unless @account.active?
|
||||
return false if @processed_mail.notification_email_from_chatwoot?
|
||||
|
||||
true
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user