set from user id
This commit is contained in:
@@ -20,7 +20,7 @@ class ApplicationMailer < ActionMailer::Base
|
|||||||
end
|
end
|
||||||
|
|
||||||
def set_message_metadata
|
def set_message_metadata
|
||||||
message.instance_variable_set(:@message_metadata, @message_metadata)
|
message.instance_variable_set(:@message_metadata, @message_metadata || {})
|
||||||
end
|
end
|
||||||
|
|
||||||
def set_message_uuid
|
def set_message_uuid
|
||||||
@@ -28,10 +28,14 @@ class ApplicationMailer < ActionMailer::Base
|
|||||||
end
|
end
|
||||||
|
|
||||||
def assign_message_metadata(tag, record)
|
def assign_message_metadata(tag, record)
|
||||||
@message_metadata = {
|
@message_metadata = (@message_metadata || {}).merge(
|
||||||
'tag' => tag,
|
'tag' => tag,
|
||||||
'record_id' => record.id,
|
'record_id' => record.id,
|
||||||
'record_type' => record.class.name
|
'record_type' => record.class.name
|
||||||
}
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
def put_metadata(attrs)
|
||||||
|
@message_metadata = (@message_metadata || {}).merge(attrs)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -233,9 +233,17 @@ class SubmitterMailer < ApplicationMailer
|
|||||||
def from_address_for_submitter(submitter)
|
def from_address_for_submitter(submitter)
|
||||||
if submitter.submission.source.in?(%w[api embed]) &&
|
if submitter.submission.source.in?(%w[api embed]) &&
|
||||||
(from_email = AccountConfig.find_by(account: submitter.account, key: 'integration_from_email')&.value.presence)
|
(from_email = AccountConfig.find_by(account: submitter.account, key: 'integration_from_email')&.value.presence)
|
||||||
|
user = submitter.account.users.find_by(email: from_email)
|
||||||
|
|
||||||
|
put_metadata('from_user_id' => user.id)
|
||||||
|
|
||||||
from_email
|
from_email
|
||||||
else
|
else
|
||||||
(submitter.submission.created_by_user || submitter.submission.template.author).friendly_name
|
user = submitter.submission.created_by_user || submitter.submission.template.author
|
||||||
|
|
||||||
|
put_metadata('from_user_id' => user.id)
|
||||||
|
|
||||||
|
user.friendly_name
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user