최신 웹 개발 튜토리얼
 

ASP.NET웹 페이지 - 웹 메일 개체


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


기술

웹 메일 개체가 SMTP 사용하여 ASP.NET 웹 페이지에 대한 이메일을 제공합니다 (Simple Mail Transfer Protocol) .


: 장에있는 예를 참조하십시오 웹 페이지 이메일 .


웹 메일의 객체 참조 - 등록

등록 기술
SmtpServer 이름 이메일을 전송할 SMTP 서버
SmtpPort 포트는 서버가 SMTP 이메일을 보내는 데 사용할
EnableSsl 사실, 서버를 사용하는 경우는 SSL 암호화
UserName 는 SMTP 계정의 이름은 이메일을 보내는 데 사용
Password 는 SMTP 계정의 암호
From 이메일은에서 주소를 표시합니다

웹 메일의 객체 참조 - 방법

방법 기술
Send() 전달을위한 SMTP 서버에 전자 메일 메시지를 보냅니다

Send() 메소드는 다음 매개 변수가 있습니다 :

매개 변수 유형 기술
toString 이메일 수신자 (separated by semicolon)
subjectString 제목 줄
bodyString 메시지 본문

그리고 선택적 매개 변수를 다음과 같은 :

매개 변수 유형 기술
fromString 보낸 사람의 이메일
ccString 공통 이메일 (separated by semicolon)
filesToAttachCollection 파일 이름
isBodyHtmlBoolean 전자 메일 본문이 HTML 인 경우는 true
additionalHeadersCollection 추가 헤더

기술 데이터

이름
수업 System.Web.Helpers.WebMail
네임 스페이스 System.Web.Helpers
어셈블리 System.Web.Helpers.dll

웹 메일 도우미를 초기화

웹 메일 도우미를 사용하려면 SMTP 서버에 액세스해야합니다. SMTP는이다 "output" 이메일의 일부. 당신은 웹 호스트를 사용하는 경우, 당신은 아마 이미 SMTP 서버의 이름을 알고있다. 회사 네트워크에서 작업하는 경우, IT 부서는 당신에게 이름을 부여 할 수 있습니다. 집에서 작업하는 경우, 당신은 당신의 보통의 이메일 제공자를 사용할 수 있습니다.

당신이 필요합니다 이메일을 보내려면 :

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

웹의 루트에서 페이지를 생성 (or edit the page ) _AppStart.cshtml 이름을.

파일 내부에 다음 코드를 넣습니다 :

_AppStart.cshtml

@{
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "[email protected]";
WebMail.Password = "password";
WebMail.From = "[email protected]"
}

위의 코드는 웹 사이트마다 실행됩니다 (application) 을 시작합니다. 그것은 초기 값으로 웹 메일 개체를 공급한다.

대체하십시오 :

smtp.example.com 이름 이메일을 보내는 데 사용되는 SMTP 서버와.

포트 번호 25 서버는 SMTP 트랜잭션을 보내는 데 사용할 것 (emails) .

진실과 거짓, 서버가 SSL (Secure Socket Layer) 암호화를 사용해야합니다.

[email protected] 이메일을 보내는 데 사용되는 SMTP 이메일 계정의 이름으로.

는 SMTP 이메일 계정의 암호와 암호를 입력합니다.

이메일과 존 @ 예는 주소에서에 표시합니다.

당신은 당신의 AppStart 파일의 웹 메일 객체를 시작할 필요는 없지만, 당신은 전화를하기 전에 이러한 속성을 설정해야합니다 WebMail. Send() WebMail. Send() 방법.