Sha256: 352d3d77f6c7b9cf7217597833da0dd48b970d2bf1c6490013d98d7ac6c4d2ab

Contents?: true

Size: 1 KB

Versions: 12

Compression:

Stored size: 1 KB

Contents

module Email
  def send_login_credentials(template_id, email, profile_id, _params = '', options = {})
    login_id = get_web_login(email, 1)
    return false if login_id.empty?

    parameters =
      {
        'TemplateId': template_id,
        'EmailAddress': email,
        'EmailProfileId': profile_id,
      }
    options.merge!(basic_auth: @auth, headers: @headers)
    options.merge!(:body => parameters.to_json)
    post = self.class.post(base_api_endpoint("Emails/LoginCredentials/#{login_id.first['Id']}/Send"), options)
    post.success?
  end

  def send_order_confirmation(template_id, email, profile_id, order_id, _params = '', options = {})
    parameters =
      {
        'TemplateId': template_id,
        'EmailAddress': email,
        'EmailProfileId': profile_id,
      }
    options.merge!(basic_auth: @auth, headers: @headers)
    options.merge!(:body => parameters.to_json)
    post = self.class.post(base_api_endpoint("Emails/OrderConfirmation/#{order_id}/Send"), options)
    post.success?
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
tessitura_rest-2.0.7 lib/tessitura_rest/custom/email.rb
tessitura_rest-2.0.6 lib/tessitura_rest/custom/email.rb
tessitura_rest-2.0.5 lib/tessitura_rest/custom/email.rb
tessitura_rest-2.0.4 lib/tessitura_rest/custom/email.rb
tessitura_rest-2.0.3 lib/tessitura_rest/custom/email.rb
tessitura_rest-2.0.2 lib/tessitura_rest/custom/email.rb
tessitura_rest-2.0.1 lib/tessitura_rest/custom/email.rb
tessitura_rest-1.5.3.1 lib/tessitura_rest/custom/email.rb
tessitura_rest-1.5.3 lib/tessitura_rest/custom/email.rb
tessitura_rest-1.5.2 lib/tessitura_rest/custom/email.rb
tessitura_rest-2.0.0 lib/tessitura_rest/custom/email.rb
tessitura_rest-1.5.1 lib/tessitura_rest/custom/email.rb