프로그램/asp.net
asp.net 메일(mail) 보내기 : 전송 에러(error)가 발생하는 경우 확인할 것
은둔고수
2010. 4. 9. 09:41
로컬호스트(localhost)에서 asp.net을 이용해서 메일 전송을 하려고 할때
소스상에는 문제가 없어 보이는데 메일을 보내면 전송 에러가 났다고 하는 경우
다음을 확인해 본다.
1. SMTP 서비스 설치 확인 및 실행을 했는지 확인한다.
위치 : 관리 도구 > 인터넷 정보 서비스 > 기본 SMTP 가상 서버 : 확인
2. 가상 서버를 통해 릴레이할 컴퓨터 목록에 127.0.0.1(localhost) IP를 등록했는지 확인한다.
위치 : 관리 도구 > 인터넷 정보 서비스 >
기본 SMTP 가상 서버(선택 후 오른쪽 마우스 클릭 후 간편 메뉴에서 속성 선택) > 액세스(탭 선택) >
릴레이(버튼 클릭) > 릴레이 제한 창 컴퓨터 목록에 127.0.0.1 IP를 허용하도록 추가되어있는지 확인한다.
위와 같이 했는데도 안된다면 하나 더
속성 > 액세스 탭에서 연결 제어 연결 버튼을 클릭해 창을 띄운 후 목록에 127.0.0.1 IP를 허용 등록해 준다.