2011-05-07 4 views
1

나는 내 웹 사이트에 MvcMailer을 사용하여 html 이메일을 보냈습니다. 는 좋지만 브라우저에서 생성 된 이메일을 어떻게 볼 수 있는지 궁금합니다.브라우저의 MvcMailer보기

예를 들어 일부 뉴스 레터에서는 "브라우저에서이 이메일보기"라고 말하면서 MvcMailer로 어떻게 할 수 있는지 궁금합니다.

답변

3

가장 쉬운 방법은 전자 메일 링크를 사이트에 넣은 다음 동일한보기를 사용하는 컨트롤러/작업을 만들고 전자 메일을 만들 때 사용한 것과 같은 모델을 작성하는 것입니다.

데이터베이스에 필요한 모든 데이터가있는 경우 쿼리 문자열에 키를 전달할 수 있습니다 (메일에 잠재적으로 중요한 정보가 포함되어있는 경우 URL이 변조되지 않았는지 확인하십시오.) 그렇지 않으면 이메일을 생성 할 때와 동일한 뷰를 재구성 할 수 있도록 더 많은 데이터를 전달해야 할 수도 있습니다.

+0

이것에 관해서 특히주의하십시오 - 당신이'preview' 컨트롤러 동작을 위해 다른 클래스를 사용하는지 확인하십시오. 그렇지 않으면 폭발 할 것입니다. – Doug