discourse/lib/email/build_email_helper.rb

16 lines
390 B
Ruby
Raw Normal View History

# frozen_string_literal: true
module Email
module BuildEmailHelper
def build_email(*builder_args)
builder = Email::MessageBuilder.new(*builder_args)
headers(builder.header_args) if builder.header_args.present?
mail(builder.build_args).tap { |message|
if message && h = builder.html_part
message.html_part = h
end
}
end
end
end