Ruby

This page provides an example of how to send an email using the NotifiedBy API in Ruby.

Here is some Ruby code to send an email using the service.

require 'net/http'
require 'uri'

uri = URI.parse("https://api.notifiedby.com/v1/email/send/")
request = Net::HTTP::Post.new(uri)
request["Authorization"] = "Api-Key YOUR_API_KEY"
request.set_form_data(
"recipient" => "YOU@TESTEMAIL",
"subject" => "email from API",
"body" => "<h1>Email from API</h1><p>This is an <strong>HTML</strong> email body.</p>",
"plain_body" => "This is the plain text version of the email body."
)

response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == "https") do |http|
http.request(request)
end


puts response.body

Example with Encryption Key

require 'net/http'
require 'uri'

uri = URI.parse("https://api.notifiedby.com/v1/email/send/")
request = Net::HTTP::Post.new(uri)
request["Authorization"] = "Api-Key YOUR_API_KEY"
request["Encryption-Key"] = "my-encryption-key"
request.set_form_data(
  "recipient" => "YOU@TESTEMAIL",
  "subject" => "email from API",
  "body" => "<h1>Email from API</h1><p>This is an <strong>HTML</strong> email body.</p>",
  "plain_body" => "This is the plain text version of the email body."
)

response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == "https") do |http|
  http.request(request)
end

puts response.body