2012-08-06 7 views
0

을 전송되는 중복 문제는 일부 사용자는 간헐적으로 중복 이메일을받을 것입니다. 그것은 코드 문제로 보이지 않습니다. 코드를 단계별로 실행하면 전자 메일을 한 번만 보내도록 호출을 볼 수 있습니다. 아마도 코드가 Page_Load에서 호출되고있을 것이라고 생각했지만 코드를 단계별 실행하면 버튼 클릭 이벤트가 발생하기 전에 Page_Load가 실행됩니다.간헐적 인 문제는 이메일을 내을 App_Code 디렉터리에 이메일을 보낼 수있는 몇 가지 코드가

Google SMTP 릴레이에서 문제가되지 않을지 궁금합니다. 그렇다면 누군가 내 서버 관리자에게 모니터해야한다는 것을 알고 있습니까?

편집

이메일을 보내기 전에 두 개의 양식 필드의 값을 확인하는 코드가있다. 두 번째 필드는 페이지로드 중에 업데이트되며 값이 동일하면 이메일이 트리거되지 않습니다. 변경을하면 전자 메일이 전송되지만 항상 하나뿐입니다.

+2

사용자가 버튼을 두 번 클릭하지 않았습니까? 아직도 많은 사람들이 있습니다 .... –

+0

안녕하세요 E.J. 긍정적 인 일이 일어나지 않아. 내가 직접 두 번 버튼을 클릭하고 내 dev 사이트에서 내게 하나의 이메일을 보냅니다. 그것이 내가 생각한 첫 번째 것이 었습니다. – Tim

답변

0

IMHO, 첫 번째 단계는 코드 또는 Exchange 서버로 문제를 격리시켜야합니다. 코드에 로깅을 추가하여이 작업을 수행 할 수 있습니다.

코드별로 이메일을 발송할 때마다 모든 관련 정보 (예 : 보낸 날짜, 이메일 주소, 이메일을 보낸 프로세스 등)와 함께이 이벤트를 기록하십시오.

이제 중복 이메일을 받으면 로그를 확인하여 코드가 이메일을 여러 번 발송했는지 여부를 확인할 수 있습니다.

문제를보다 깊이 파고 들기 전에이 사실을 격리하면 문제를 찾는 데 시간을 절약 할 수 있습니다.

+0

그것은 이전 Exchange 서버로 판명되었습니다. 서버는 간헐적으로 여러 개의 전자 메일 (중복, 경우에 따라 3 중 복사)을 보내는 것으로 알려져 있습니다. 새 하드웨어로 업데이트하면 문제가 해결 될 것입니다. – Tim