The Paubox Ruby gem allows you to construct and send secure, HIPAA compliant transactional email. This package is the official Ruby gem for the Paubox Email API. The Paubox Email API allows your application to send secure, HIPAA compliant email via Paubox and track deliveries and opens. SEE ALSO: Why Healthcare Businesses Choose the Paubox Email API
gem 'paubox'And then execute:
$ bundle installOr install it yourself as:
$ gem install paubox
Paubox.configure do |config| config.api_key = ENV['PAUBOX_API_KEY'] config.api_user = ENV['PAUBOX_API_USER'] end
message = Mail.new do from 'you@yourdomain.com' to 'someone@somewhere.com' subject 'HIPAA-compliant email made easy' text_part do body 'This message will be sent securely by Paubox.' end html_part do content_type 'text/html; charset=UTF-8' body '
message = Mail.new do from 'you@yourdomain.com' to 'someone@somewhere.com' subject 'Sending non-PHI' body 'This message delivery will not enforce TLS transmission.' delivery_method Mail::Paubox end message.allow_non_tls = true message.deliver!
args = { from: 'you@yourdomain.com', to: 'someone@domain.com, someone-else@domain.com', cc: ['another@domain.com', 'yet-another@domain.com'], bcc: 'bcc-recipient@domain.com', reply_to: 'reply-to@yourdomain.com', subject: 'Testing!', text_content: 'Hello World!', html_content: '
client = Paubox::Client.new email_disposition = client.email_disposition('2a3c048485aa4cf6') # Get array of email_dispositions. One email_disposition is generated for each recipient. message_deliveries = email_disposition.message_deliveries => [>] # Inspect a message delivery delivery = message_deliveries.first delivery.recipient => "test@domain.com" # Inspect the message delivery status status = delivery.status status.delivery_status => "delivered" status.delivery_time => Mon, 30 Apr 2018 12:54:19 -0700 # opened_status is only available for single-recipient messages status.opened_status => "opened" # opened_time is only available for single-recipient messages status.opened_time => Mon, 30 Apr 2018 12:55:19 -0700