in src/emailservice/email_server.rb [34:53]
def send_email(data)
tracer = OpenTelemetry.tracer_provider.tracer('emailservice')
tracer.in_span("send_email") do |span|
Pony.mail(
to: data.email,
from: "noreply@example.com",
subject: "Your confirmation email",
body: erb(:confirmation, locals: { order: data.order }),
via: :test
)
span.set_attribute("app.email.recipient", data.email)
puts "Order confirmation email sent to: #{data.email}"
end
end