Sha256: 1915c43cd4a6dd0462a6ee1cf08b2183988867ac1acb774759677d67a6c8274e

Contents?: true

Size: 575 Bytes

Versions: 35

Compression:

Stored size: 575 Bytes

Contents

module Roqua
  module CoreApi
    # @api private
    class SendEmailTo < ActiveInteraction::Base
      string :person_id
      hash :attributes do
        string :subject
        string :body
        string :bcc, default: nil
        string :content_type, default: 'text/html'
        string :mail_type, default: nil
      end

      # Possible variables in the body are:
      #   %firstname%,
      #   %lastname%,
      #   %initials%
      def execute
        CoreApi.basic_auth_session.post "/emails", email: attributes, person_id: person_id
      end
    end
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
roqua-core-api-0.3.0 lib/roqua/core_api/send_email_to.rb
roqua-core-api-0.2.4 lib/roqua/core_api/send_email_to.rb
roqua-core-api-0.2.3 lib/roqua/core_api/send_email_to.rb
roqua-core-api-0.2.2 lib/roqua/core_api/send_email_to.rb
roqua-core-api-0.2.1 lib/roqua/core_api/send_email_to.rb
roqua-core-api-0.2.0 lib/roqua/core_api/send_email_to.rb
roqua-core-api-0.1.1 lib/roqua/core_api/send_email_to.rb
roqua-core-api-0.1.0 lib/roqua/core_api/send_email_to.rb
roqua-core-api-0.0.39 lib/roqua/core_api/send_email_to.rb
roqua-core-api-0.0.38 lib/roqua/core_api/send_email_to.rb
roqua-core-api-0.0.37 lib/roqua/core_api/send_email_to.rb
roqua-core-api-0.0.36 lib/roqua/core_api/send_email_to.rb
roqua-core-api-0.0.35 lib/roqua/core_api/send_email_to.rb
roqua-core-api-0.0.32 lib/roqua/core_api/send_email_to.rb
roqua-core-api-0.0.31 lib/roqua/core_api/send_email_to.rb
roqua-core-api-0.0.30 lib/roqua/core_api/send_email_to.rb
roqua-core-api-0.0.29 lib/roqua/core_api/send_email_to.rb
roqua-core-api-0.0.28 lib/roqua/core_api/send_email_to.rb
roqua-core-api-0.0.27 lib/roqua/core_api/send_email_to.rb
roqua-core-api-0.0.26 lib/roqua/core_api/send_email_to.rb