ASP.NET Web Pages - WebMail 객체
- 이전 페이지 WebPages 데이터베이스
- 다음 페이지 WebPages 도구
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() 메서드를 호출하기 전에 이属性를 설정해야 합니다.
- 이전 페이지 WebPages 데이터베이스
- 다음 페이지 WebPages 도구