메일 보내기 샘플
업데이트: 2007년 11월
이 샘플은 System.Web.Mail 네임스페이스의 클래스를 사용하여 SMTP를 통해 전자 메일을 보내는 방법을 보여 줍니다.
설치 샘플 및 지침을 얻으려면
다음 중 하나 이상을 수행합니다.
도움말 메뉴에서 샘플을 클릭합니다.
추가 정보 파일에서 샘플에 대한 정보를 확인합니다.
Visual Studio 2008 Samples 웹 사이트를 방문합니다. 이 웹 사이트에서 최신 버전의 샘플을 얻을 수 있습니다.
Visual Studio가 설치되어 있는 컴퓨터에서 샘플을 찾습니다. 기본적으로 샘플과 추가 정보 파일은 drive:\Program Files\Microsoft Visual Studio 9.0\Samples\lcid에 설치되어 있습니다. Visual Studio Express Editions의 경우에는 모든 샘플이 온라인에 있습니다.
자세한 내용은 샘플 파일 찾기를 참조하십시오.
보안 정보: |
---|
이 샘플 코드는 개념을 설명하기 위한 것으로 개념과 관련된 코드만을 보여 줍니다. 특정 환경에 대한 보안 요구 사항을 충족하지 못 할 수 있고 표시된 그대로 사용하면 안됩니다. 안전하고 강력한 프로젝트를 만들려면 보안 및 오류 처리 코드를 추가하는 것이 좋습니다. Microsoft에서는 어떠한 보증도 없이 “있는 그대로” 이 샘플 코드를 제공합니다. |
이 샘플을 실행하려면
SmtpServer 속성 설정을 확인합니다. 자세한 내용은 다음 단원의 "요구 사항"을 참조하십시오.
F5 키를 누릅니다.
요구 사항
IIS(인터넷 정보 서비스)가 필요합니다.
SMTP 서비스를 설치하고 실행해야 합니다. SMTP 서비스는 IIS와 함께 설치되는 옵션입니다.
SmtpServer 속성을 SMTP 서버가 실행되는 IP 주소 또는 서버 이름으로 설정해야 합니다. 대부분의 경우 "localhost" 컴퓨터입니다. 따라서 SmtpServer 속성 값으로 "localhost" 또는 "127.0.0.1"을 사용할 수 있습니다. 후자는 이 응용 프로그램의 기본값입니다. SMTP 서버 이름을 찾으려면 다음과 같이 하십시오.
제어판에서 관리 도구를 연 다음 인터넷 정보 서비스를 열어서 IIS 스냅인을 엽니다.
기본 SMTP 가상 서버 노드를 확장합니다.
도메인을 클릭합니다. 오른쪽 창에 도메인 이름 목록이 표시됩니다. SmtpServer 속성을 이들 이름이나 해당 IP 주소로 설정할 수 있습니다.
기본 SMTP 가상 서버도 실행되고 있어야 합니다. SMTP 서비스는 실행되고 있더라도 IIS에서 기본 SMTP 서버가 중지되어 있을 수 있습니다. 서비스 자체와 서비스에 의해 실행되는 실제 서버 간에는 차이가 있습니다. 기본 SMTP 가상 서버가 실행되고 있지 않으면 IIS 스냅인에서 해당 노드에 빨간색 X 모양 아이콘이 표시됩니다. 서버를 시작하려면 노드를 마우스 오른쪽 단추로 클릭한 다음 시작을 클릭하십시오.
릴레이 제한을 설정합니다.
IIS에서 기본 SMTP 가상 서버를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
속성 대화 상자에서 액세스 탭을 클릭합니다.
릴레이를 클릭합니다.
릴레이 제한 대화 상자에서 아래 목록을 제외한 모든 컴퓨터 상자를 선택합니다. 아래쪽 확인란은 선택하거나 선택하지 않을 수 있습니다.
세부 항목
이 응용 프로그램에는 Microsoft Outlook 전자 메일 클라이언트와 비슷한 컨트롤이 있는 폼이 하나 있습니다. 이 폼은 로드될 때 SMTP 서비스가 설치되어 실행되고 있는지 확인합니다.