Module: Cloudflare::EmailService::Rails

Defined in:
lib/cloudflare/email_service/rails.rb

Overview

Opt-in Rails / ActionMailer integration.

This file is NOT loaded by the core gem — require it explicitly (e.g. from an initializer) to register a ‘:cloudflare` ActionMailer delivery method backed by the configured transport:

# config/initializers/cloudflare_email_service.rb
require "cloudflare/email_service/rails"

Cloudflare::EmailService.configure do |c|
  c. = Rails.application.credentials.dig(:cloudflare, :account_id)
  c.api_token  = Rails.application.credentials.dig(:cloudflare, :api_token)
end

# config/environments/production.rb
config.action_mailer.delivery_method = :cloudflare

Defined Under Namespace

Modules: MessageMapping Classes: DeliveryMethod