chore: Support plus forwarding in email channel (#6482)

- Support for plus forwarding in the email addresses for email channels

Co-authored-by: Sojan <sojan@pepalo.com>
This commit is contained in:
Tejaswini Chile
2023-03-01 15:42:48 +05:30
committed by GitHub
parent 40e81c63ad
commit 34a2486e9c
4 changed files with 37 additions and 1 deletions

View File

@@ -3,4 +3,11 @@ module EmailHelper
domain = email.split('@').last
domain.split('.').first
end
# ref: https://www.rfc-editor.org/rfc/rfc5233.html
# This is not a mandatory requirement for email addresses, but it is a common practice.
# john+test@xyc.com is the same as john@xyc.com
def normalize_email_with_plus_addressing(email)
"#{email.split('@').first.split('+').first}@#{email.split('@').last}".downcase
end
end