Commit 833c3aafa9a19bf3bdfecfad97e6bb4a883fe56f
1 parent
24539bcc
Exists in
master
and in
1 other branch
Adding sendgrid support to pairwise
Showing
4 changed files
with
11 additions
and
11 deletions
Show diff stats
app/models/cron_mailer.rb
| 1 | +unless Rails.env == "development" | |
| 2 | + include SendGrid | |
| 3 | +end | |
| 1 | 4 | class CronMailer < ActionMailer::Base |
| 2 | 5 | |
| 3 | 6 | def info_message(recipients, subject, message, sent_at= Time.now) |
| ... | ... | @@ -8,8 +11,4 @@ class CronMailer < ActionMailer::Base |
| 8 | 11 | @body[:message] = message |
| 9 | 12 | @body[:host] = "www.allourideas.org" |
| 10 | 13 | end |
| 11 | - | |
| 12 | - | |
| 13 | - | |
| 14 | - | |
| 15 | 14 | end | ... | ... |
config/environment.rb
config/initializers/mail.rb
| ... | ... | @@ -3,14 +3,13 @@ |
| 3 | 3 | |
| 4 | 4 | # heroku config:add GMAIL_EMAIL=dcroak@example.com GMAIL_PASSWORD=password |
| 5 | 5 | |
| 6 | -require 'smtp-tls' | |
| 7 | - | |
| 8 | 6 | ActionMailer::Base.smtp_settings = { |
| 9 | - :address => "smtp.gmail.com", | |
| 10 | - :port => "587", | |
| 7 | + :address => "smtp.sendgrid.net", | |
| 8 | + :port => "25", | |
| 11 | 9 | :authentication => :plain, |
| 12 | - :user_name => ENV['GMAIL_EMAIL'], | |
| 13 | - :password => ENV['GMAIL_PASSWORD'] | |
| 10 | + :domain => "allourideas.org", | |
| 11 | + :user_name => ENV['SENDGRID_USERNAME'], | |
| 12 | + :password => ENV['SENDGRID_PASSWORD'] | |
| 14 | 13 | } |
| 15 | 14 | |
| 16 | 15 | DO_NOT_REPLY = "donotreply@example.com" | ... | ... |
lib/tasks/test_api.rake
| ... | ... | @@ -375,7 +375,7 @@ namespace :test_api do |
| 375 | 375 | delta = 0.001 |
| 376 | 376 | |
| 377 | 377 | if (cached_score - generated_score).abs >= delta |
| 378 | - error_message += "Error! The cached_score is not equal to the calculated score for choice #{choice.id}" | |
| 378 | + error_message += "Error! The cached_score is not equal to the calculated score for choice #{choice.id}\n" | |
| 379 | 379 | |
| 380 | 380 | print "This score is wrong! #{choice.id} , Question ID: #{question.id}, #{cached_score}, #{generated_score}, updated: #{choice.updated_at}\n" |
| 381 | 381 | ... | ... |