내 프로젝트에 뉴스 레터 기능을 추가하여 모든 가입 된 사용자에게 생성 된 메일을 보내고 싶습니다. 대용량을 전혀 기대하지는 않지만 메일을 대량으로 보낼 수있는 프로젝트에서 다시 사용하는 것이 좋습니다. 그러나, 나는 이것을 위해 사용할 수있는 전략에 대해 혼란 스럽다. this question에 대한 답변을 인용 : 내가 보내 asp.net 웹 페이지를 권하고 싶지 않다뉴스 레터 생성 및 보내기
, 별도의 배경 스레드를 시작 할 경우에도 마찬가지입니다. 나는 당신이 중간에 당신의 프로세스를 재활용하는 서버의 위험을 감수한다고 생각할 것이다. 전자 메일을 보내려면 실제로는 별도의 서비스 또는 응용 프로그램을 작성해야합니다.
이것은 WCF 서비스가 이동하는 방법을 의미하지만 OData 또는 RIA 서비스의 중요 여부는 무엇입니까? MSDN 문서는 각 유형의 용도에 대해 약간 혼란 스럽습니다. RIA를 사용하는 예로 Silverlight를 예로 들었지만 여전히 독자적으로 사용할 수 있다고합니다.
또한 서비스를이 방법으로 사용하더라도 프로세스를 재활용하는 것에 대한 위의 인용문은 컨트롤러가 대기하는 동안 프로세스를 재활용하므로 MVC 컨트롤러에서 호출 할 수 없다는 것을 의미합니다. 어쨌든 서비스를 위해서? 이상적으로는 MVC를 사용하여 메일을 만들고이를 서비스에 전달하고 메일을 보내고 MVC 자체 내에서 결과를 처리하고 싶습니다.
마지막 문제는 서비스로 양식 인증을 구현할 수 있는지 여부입니다. 다른 사람들이 무작위로 뉴스 레터를 보낼 수 없도록 서비스에 대한 액세스를 제어 할 수 있어야합니다.
WCF와 MVC를 함께 사용하면 이러한 목표를 달성 할 수 있습니까?
답변 James에게 감사드립니다. 따라서 일을 훨씬 쉽게 할 수 있습니다. –