암호가 만료되었을 때 우리 회사의 현장 근로자를 이메일로 보낼 응용 프로그램을 만들고 싶습니다. Active Directory와 통신하는 동안 C# 응용 프로그램을 사용할 것입니다.전체 목록이있는 동안 매일 실행해야하는 응용 프로그램 유형은 무엇입니까?
나는 또한 사용자가 매일 밤마다 이메일을받지 못하도록하고 싶습니다. 조금 불쾌한 것 같습니다. 내가 가지고있는 아이디어는 UI가없는 웹 응용 프로그램을 만들고 리셋되지 않는 이메일 사용자의 전체 목록을 가지고 업데이트됩니다 (사용자가 이메일을받을 때 추가되고 암호가 더 이상 만료되지 않으면 제거됨) . 따라서 samaccountname과 전자 메일을 보낸 날짜가 포함 된 사용자 개체로 해당 목록을 채 웁니다. 그들이 목록에 있다면, 나는 그들을 다시 이메일 보내고 싶지 않아.
그러나 일부 읽기를 수행 할 때 여러 소스에서 비대화 형 웹 응용 프로그램을 일정에 따라 실행하는 것이 좋지 않은 것으로 나타났습니다. 그 대신 사람들이 Windows 서비스를 좋아하는 것 같았습니다. Windows 서비스는 많이 알지 못합니다.
이와 비슷한 것을 구현하는 것이 가장 좋은 방법은 무엇입니까? 내 아이디어도 완전히 없어 질 수 있습니다. 어떤 통찰력에도 감사드립니다.
편집 : 새로운 아이디어 - 아마도 SQL 테이블을 사용하는 것이 전체 목록보다 더 좋은 아이디어 일 것입니다.
[task scheduler] (https://msdn.microsoft.com/de-de/library/windows/desktop/aa383614 (v = vs)에 의해 매일 실행되는 Windows 서비스 또는 간단한 콘솔 응용 프로그램이 아닌 이유는 무엇입니까? .85) .aspx)? –
먼저 웹 앱이 어떻게 호스팅됩니까? 예를 들어 푸른 하늘에있는 경우 웹 홈에 액세스 할 수 있습니다. –
@TimSchmelter - Windows 서비스에 대한 경험이 많지 않습니다. Visual Studio에 OnStart 및 OnStop 메시지가 있음을 알 수 있습니다 - 내 목록이 OnStop으로 재설정됩니까? –