저는 Michael Hartl 레일 튜토리얼을 통해 진행 중이며 현재 웹 앱을 Heroku로 푸시하는 중입니다. (응용 프로그램이 로컬 서버에서 올바르게 작동 함)heroku에 레일 앱을 배포하면 sendgrid 이메일 링크가 실행 가능하지 않습니다.
계정을 활성화하기 위해 사용자에게 전자 메일을 보내기 쉽게 sendgrid를 사용하고 있습니다. 사용자가 계정을 만들면 이메일이 올바르게 전송되어 사용자가 수신합니다. 리셋 링크는 작동하지 않습니다.
로컬 서버에서 전자 메일은 localhost : 3000/etc .... 이라는 URL과 연결된 링크를 생성합니다.
그러나 heroku 배포에서 전자 메일 내의 링크는 기호 "<"및 ">"에 대한 HTML 코드를 생성합니다. 그렇게 안에 URL을 동봉하십시오 ....
http://<app-1234>.heroku-app.com/ etc...
유효한 링크로 작동하지 않습니다. "<>"태그를 수동으로 제거하면 활성화 링크가 작동합니다.
"<>"태그가 URL에 추가되는 것을 막기 위해 변경할 수있는 sendgrid 내에 일부 설정이 있다고 가정하고 있지만 답변을 찾지 못했습니다. 제 질문이 분명하기를 바랍니다. 많은 분들께 미리 감사드립니다!
나는 내가 이것을 놓쳤다라고 생각할 수 없다. .. 잘! 귀하의 회신에 많은 감사 드리며 쉽게 해결됩니다. – pip36
문제 없음 :-) –
감사합니다. Hartl님께 행운을 빈다. –