Class: Nuntius::EmailTrackingService

Inherits:
ApplicationService show all
Defined in:
app/services/nuntius/email_tracking_service.rb

Instance Method Summary collapse

Instance Method Details

#performObject



12
13
14
15
16
17
18
19
20
# File 'app/services/nuntius/email_tracking_service.rb', line 12

def perform
  return context.message.html unless context.message.link_tracking_enabled? || context.message.open_tracking_enabled?

  tracked_html = context.message.html.dup
  tracked_html = inject_tracking_pixel(tracked_html)
  tracked_html = wrap_links_with_tracking(tracked_html)

  context.message.html = tracked_html
end