2009-12-11 7 views
1

저는 ASP.NET, VB.NET 및 LINQ to SQL로 작성된 서점 대출 시스템을 보유하고 있습니다. 나는 웹 애플 리케이션이 차용인에게 만기일에 대한 이메일 알리미를 보낼 것을 원한다. 기한을 확인하기 위해 데스크톱 응용 프로그램을 작성해야합니까, 아니면 이메일 알림을 보낼 수있는 다른 방법이 있습니까?ASP.NET으로 전자 메일 알리미 보내기

제안 해 주셔서 감사합니다.

답변

1

에 대한 북마크 좋은 작은 스타터 자습서, 당신에 유래가하는 방법과 같은 HTTP 캐시의 사용을 만들 수 있습니다. this blog post에서 그것에 대해 읽을 수 있습니다. 블로그는 당장 다운되어 있지만, 여기는 Google cache입니다.

3

Windows 예약 된 작업으로 실행되는 서비스 또는 콘솔 앱을 작성한 다음 데이터베이스에 기한을 문의하고 그에 따라 이메일을 발송하십시오.

데스크톱 상호 작용을 사용하지 마십시오.

1

Windows 데스크톱 응용 프로그램을 작성하는 경우 로그인하지 않으면 실행되지 않습니다. Windows 서비스를 작성하고 서버에 설치하면 미리 알림 전자 메일을 보낼 수 있습니다.

0

.NET 플랫폼 용 오픈 소스 작업 스케줄러 Quartz.NET을 확인했습니다. 이를 사용하여 Windows 서비스 내에서 예약 된 작업을 수행 할 수 있습니다. 예를 들어, 매일 아침마다 작업을 실행하도록 예약하고 데이터베이스에 쿼리 한 다음 책의 만기 날짜가 범위 내에 있으면 이메일을 발송할 수 있습니다.

0

내가 사이트를보고 얼마나 많은 트래픽에 따라 Windows 서비스 here

2

예약 된 서비스. LINQ 백엔드가 SQL Server와 같은 적절한 데이터베이스 인 경우 SQL Server 에이전트를 사용하여 작업을 예약하고 필요할 때 전자 메일을 보내도록 설정할 수 있습니다. 이는 스크립트 또는 CLR SQL 어셈블리 (실제로는 SQL 서버에 연결되는 .net 어셈블리)를 통해 수행 할 수 있습니다.