ASP.NET Web Pages - WebMail 객체

WebMail 객체를 사용하면 웹 페이지에서 이메일을 쉽게 보낼 수 있습니다.

설명

WebMail은 사용자가 간단한 이메일 전송 프로토콜 (SMTP)을 사용하여 이메일을 구축하고 전송하는 방법을 제공합니다.

예제

참조 Web Pages 이메일 이 장의 예제.

WebMail 객체 참조 매뉴얼 - 속성

속성 설명
EnableSsl 서버가 SSL 암호화를 사용하면 True입니다.
From 보내는 사람의 이메일 주소를 가져오거나 설정합니다.
Password 보내는 사람의 이메일 계정 비밀번호를 가져오거나 설정합니다.
SmtpPort SMTP 거래를 위한 포트를 가져오거나 설정합니다.
SmtpServer 이메일을 전달하는 SMTP 서버 이름을 가져오거나 설정합니다.
UserName 이메일을 보내는 이메일 계정 이름을 가져오거나 설정합니다.

WebMail 참조 매뉴얼 - 메서드

메서드 설명
Send() 지정된 이메일을 전달하는 SMTP 서버로 이메일을 보냅니다.

Send() 메서드는 다음과 같은 파라미터를 가집니다:

파라미터 형식 설명
to 문자열 받는 사람 주소. 세미콜론 (;)으로 구분합니다.
subject 문자열 제목 행.
body 문자열 이메일 본문.

이하의 선택 사항을 포함합니다:

파라미터 형식 설명
from 문자열 보내는 사람 주소.
cc 문자열 이메일을 복사 발신할 주소; 세미콜론 (;)으로 구분합니다.
filesToAttach 집합 이메일에 추가할 파일을 지정하는 파일 이름의 집합입니다.
isBodyHtml 논리 값 true라면, 이메일 본문이 HTML 형식으로 지정됩니다.
additionalHeaders 집합 헤더의 집합으로, 이 이메일에 포함된 정상 SMTP 헤더에 추가할 수 있습니다.
bcc 문자열 이메일 '비공개 전송' 복사본을 보내는 다른 받는 사람의 이메일 주소입니다.
contentEncoding 문자열 이메일 본문의 인코딩입니다.
headerEncoding 문자열 이메일 제목의 인코딩입니다.
priority 문자열 이메일 우선순위를 지정하는 값입니다.
replyTo 문자열 받는 사람이 답장을 보내는 경우 사용할 이메일 주소입니다.

기술 데이터

이름
Class System.Web.Helpers.WebMail
Namespace System.Web.Helpers
Assembly System.Web.Helpers.dll

웹메일 어시스턴트 초기화

웹메일 어시스턴트를 사용하려면 SMTP 서버에 접속해야 합니다. SMTP은 이메일의 '출력' 부분입니다. 웹 호스팅을 사용하는 경우 SMTP 서버 이름을 이미 얻었을 수 있습니다. 회사 네트워크에 있을 경우 IT 부서에 SMTP 서버 이름을 문의해야 합니다. 집에서 일하는 경우 일반 전자우편 제공업체를 사용할 수 있습니다.

이메일을 보내기 위해 필요한 것은:

  • SMTP 서버의 이름
  • 포트 번호(보통 25)
  • 이메일 사용자 이름
  • 이메일 비밀번호

웹사이트 루트 디렉토리에서 _AppStart.cshtml 파일을 생성하거나 편집하십시오:

다음 코드를 이 파일에 입력하십시오:

_AppStart.cshtml

@}
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "support@example.com";
WebMail.Password = "password";
WebMail.From = "john@example.com"
}

웹사이트(애플리케이션)가 매번 시작할 때마다 이 코드가 실행됩니다. 이 코드는 WebMail 객체초기화하십시오.

대체로:

smtp.example.com 이메일을 보내기 위해 사용할 SMTP 서버 이름에 대해.

25 서버가 SMTP 업무(이메일)를 처리하기 위해 사용할 포트 번호에 대해.

false 서버가 이메일을 보내는 동안 보안 소켓 레이어(SSL)를 사용하여 연결을 암호화할 경우 true로 설정합니다.

support@example.com 이메일을 보내는 SMTP 이메일 계정의 이름에 대해.

password SMTP 이메일 계정의 비밀번호에 대해.

john@example 보내는 사람 주소에 대해.

ヒント:AppStart 파일에서 WebMail 객체를 초기화하지 않아도 됩니다. 하지만 WebMail.Send() 메서드를 호출하기 전에 이属性를 설정해야 합니다.