2017-01-25 2 views
0

Ich habe eine Rails 5 App, die E-Mails mit Sendgrid sendet. Diese E-Mails enthalten Links in die App, z. B. <% = link_to "Antwort auf Plattform", conversation_url (@conversation)%>.Include www Subdomain in Schienen actionmailer URLs mit Sendgrid

Das alles funktionierte gut und Dandy, bis ich mein SSL-Zertifikat auf der Website hinzugefügt. Jetzt zeigen alle Mailer-Links auf https://domain.com anstelle von domain.com. Wenn die Website https://domain.com aufgerufen wird, wird die Website nicht geladen und die Fehlermeldung "Diese Website kann nicht erreicht werden" wird ausgegeben.

Dies ist wahrscheinlich eine einfache Lösung, die direkt unter meiner Nase ist, aber ich habe Schwierigkeiten, meinen Finger darauf zu legen. Irgendein Rat?

+0

wie Ihre Reverse-Proxy klingt nicht richtig einstellen. –

Antwort

1

Überprüfen Sie Ihre Mailer-Konfiguration in der Produktion unter config/environments/production.rb.

Vergewissern Sie sich, oder fügen Sie eine Zeile, die sagt: config.action_mailer.default_url_options = {host: "www.domain.com"} (? Nginx)

+0

das hat funktioniert, danke, mein Herr! – rcrusoe

Verwandte Themen