Sendgrid / Mailer Issue
Hello,
I run a website and I am having issues generating mailer links correctly, when a User signs up they must verify their email address. This all works as expected, mailer sends the email and it gets received.
The site is hosted on Heroku, when I view the logs they contain the route as I would expect, but in the email the link starts https://u9805564.ct.sendgrid.net
which is tied to the Sender Authentication I was required to do.
Unsure what code is going to be helpful but happy to post anything requested.
#config/production.rb
config.action_mailer.perform_caching = false
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.default_url_options = { protocol: 'https', host: 'marincricketclub.com' }
ActionMailer::Base.smtp_settings = {
:address => 'smtp.sendgrid.net',
:port => '587',
:authentication => :plain,
:user_name => 'apikey',
:password => ENV['SENDGRID_API_KEY'],
:domain => 'heroku.com',
:enable_starttls_auto => true
}
I am open to using a Sendgrid alternative, just needs to be cheap as we are going to send maybe 1000 emails a year.
Issue was being caused by a Click Tracking setting in SendGrid, URL's display correctly now but do not activate account in production. Heroku log below:
2021-04-04T17:28:35.393591+00:00 heroku[router]: at=info method=GET path="/" host=www.marincricketclub.com request_id=acdf2f79-632b-4732-9af4-a9578fe7b512 fwd="73.109.31.45" dyno=web.1 connect=0ms service=11ms status=200 bytes=5322 protocol=https
2021-04-04T17:28:35.383993+00:00 app[web.1]: I, [2021-04-04T10:28:35.383892 #4] INFO -- : [acdf2f79-632b-4732-9af4-a9578fe7b512] Started GET "/" for 73.109.31.45 at 2021-04-04 10:28:35 -0700
2021-04-04T17:28:35.385055+00:00 app[web.1]: I, [2021-04-04T10:28:35.384970 #4] INFO -- : [acdf2f79-632b-4732-9af4-a9578fe7b512] Processing by StaticPagesController#home as HTML
2021-04-04T17:28:35.386143+00:00 app[web.1]: D, [2021-04-04T10:28:35.386060 #4] DEBUG -- : [acdf2f79-632b-4732-9af4-a9578fe7b512] Rendering layout layouts/application.html.erb
2021-04-04T17:28:35.386244+00:00 app[web.1]: D, [2021-04-04T10:28:35.386178 #4] DEBUG -- : [acdf2f79-632b-4732-9af4-a9578fe7b512] Rendering static_pages/home.html.erb within layouts/application
2021-04-04T17:28:35.386830+00:00 app[web.1]: I, [2021-04-04T10:28:35.386749 #4] INFO -- : [acdf2f79-632b-4732-9af4-a9578fe7b512] Rendered static_pages/home.html.erb within layouts/application (Duration: 0.5ms | Allocations: 99)
2021-04-04T17:28:35.387808+00:00 app[web.1]: D, [2021-04-04T10:28:35.387718 #4] DEBUG -- : [acdf2f79-632b-4732-9af4-a9578fe7b512] Rendered layouts/partials/_rails_default.html.erb (Duration: 0.7ms | Allocations: 220)
2021-04-04T17:28:35.389017+00:00 app[web.1]: D, [2021-04-04T10:28:35.388933 #4] DEBUG -- : [acdf2f79-632b-4732-9af4-a9578fe7b512] Rendered layouts/partials/_navbar.html.erb (Duration: 1.0ms | Allocations: 273)
2021-04-04T17:28:35.389398+00:00 app[web.1]: D, [2021-04-04T10:28:35.389316 #4] DEBUG -- : [acdf2f79-632b-4732-9af4-a9578fe7b512] Rendered layouts/partials/_footer.html.erb (Duration: 0.1ms | Allocations: 19)
2021-04-04T17:28:35.389527+00:00 app[web.1]: I, [2021-04-04T10:28:35.389440 #4] INFO -- : [acdf2f79-632b-4732-9af4-a9578fe7b512] Rendered layout layouts/application.html.erb (Duration: 3.3ms | Allocations: 819)
2021-04-04T17:28:35.389905+00:00 app[web.1]: I, [2021-04-04T10:28:35.389815 #4] INFO -- : [acdf2f79-632b-4732-9af4-a9578fe7b512] Completed 200 OK in 5ms (Views: 3.9ms | ActiveRecord: 0.0ms | Allocations: 1223)
2021-04-04T17:28:35.529104+00:00 heroku[router]: at=info method=GET path="/packs/css/application-1ede7797.css" host=www.marincricketclub.com request_id=f7590cd2-5713-4d53-a226-51c9565508df fwd="73.109.31.45" dyno=web.1 connect=0ms service=3ms status=304 bytes=112 protocol=https