Class: ChainMail::Providers::OneSignal
- Defined in:
- lib/chain_mail/providers/one_signal.rb
Class Method Summary collapse
Methods inherited from Base
Class Method Details
.deliver(mail, creds) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/chain_mail/providers/one_signal.rb', line 6 def self.deliver(mail, creds) payload = { include_email_tokens: mail.to, subject: mail.subject, body: mail.body.decoded, from_email: mail.from.first } headers = { "Authorization" => "Basic #{creds[:api_key]}", "Content-Type" => "application/json" } post_json("https://onesignal.com/api/v1/notifications", headers, payload) end |