내 레일 앱은 sendgrid를 사용하여 전자 메일을 보냅니다. 모든 이메일이 공통 레이아웃을 사용하기 위해 어쨌든 존재하는지 알고 싶었습니다. 알림 컨트롤러에서 레이아웃을 설정했지만 레이아웃이 이메일에 적용되지 않았습니다.Sendgrid 전자 메일을 만드는 방법은 공통 레이아웃을 사용합니다
1
A
답변
3
저는 이것이 SendGrid에만 국한된 것이라고 생각하지 않습니다. SMTP 인터페이스를 사용한다면 Rails에서 일반적인 이메일을 보내는 것보다 더 많은 것을 할 필요가 없습니다.
이메일에서 레이아웃을 사용하려면 일반 컨트롤러와 매우 유사한 방식으로 레이아웃을 지정하십시오. 이 guide 도움이됩니다. 중요한 참고 :
레이아웃 이름이 자동으로 레이아웃 같은 메일러 인식 할 수 있도록 같은 user_mailer.html.erb 및 user_mailer.text.erb으로, 당신의 우편물과 동일해야합니다.
1
시도 방금 메일러 클래스의 레이아웃을 언급해야이를 위해, 모든 이메일에 대한 레이아웃을 만들 달리 매우 간단,이 문제가 해결 될 수있다 sendgrid http://support.sendgrid.com/entries/21699742-HTML-Formatting-Issues 이러한주의 사항을 따르십시오.