aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/action_mailbox
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/action_mailbox')
-rw-r--r--app/models/action_mailbox/inbound_email.rb6
-rw-r--r--app/models/action_mailbox/inbound_email/message_id.rb2
2 files changed, 2 insertions, 6 deletions
diff --git a/app/models/action_mailbox/inbound_email.rb b/app/models/action_mailbox/inbound_email.rb
index 7d1a36b705..ea564a254e 100644
--- a/app/models/action_mailbox/inbound_email.rb
+++ b/app/models/action_mailbox/inbound_email.rb
@@ -8,12 +8,8 @@ class ActionMailbox::InboundEmail < ActiveRecord::Base
has_one_attached :raw_email
enum status: %i[ pending processing delivered failed bounced ]
- def self.mail_from_source(source)
- Mail.new Mail::Utilities.binary_unsafe_to_crlf(source.to_s)
- end
-
def mail
- @mail ||= self.class.mail_from_source(source)
+ @mail ||= Mail.from_source(source)
end
def source
diff --git a/app/models/action_mailbox/inbound_email/message_id.rb b/app/models/action_mailbox/inbound_email/message_id.rb
index 5cfcadaba1..70d39d1e33 100644
--- a/app/models/action_mailbox/inbound_email/message_id.rb
+++ b/app/models/action_mailbox/inbound_email/message_id.rb
@@ -14,7 +14,7 @@ module ActionMailbox::InboundEmail::MessageId
private
def extract_message_id(source)
- mail_from_source(source).message_id
+ Mail.from_source(source).message_id
rescue => e
# FIXME: Add logging with "Couldn't extract Message ID, so will generating a new random ID instead"
end