웹 메일 객체를 사용하면 쉽게 웹 페이지에서 이메일을 보낼 수 있습니다.
기술
웹 메일 개체가 SMTP 사용하여 ASP.NET 웹 페이지에 대한 이메일을 제공합니다 (Simple Mail Transfer Protocol) .
예
: 장에있는 예를 참조하십시오 웹 페이지 이메일 .
웹 메일의 객체 참조 - 등록
등록 | 기술 |
---|---|
SmtpServer | 이름 이메일을 전송할 SMTP 서버 |
SmtpPort | 포트는 서버가 SMTP 이메일을 보내는 데 사용할 |
EnableSsl | 사실, 서버를 사용하는 경우는 SSL 암호화 |
UserName | 는 SMTP 계정의 이름은 이메일을 보내는 데 사용 |
Password | 는 SMTP 계정의 암호 |
From | 이메일은에서 주소를 표시합니다 |
웹 메일의 객체 참조 - 방법
방법 | 기술 |
---|---|
Send() | 전달을위한 SMTP 서버에 전자 메일 메시지를 보냅니다 |
Send() 메소드는 다음 매개 변수가 있습니다 :
매개 변수 | 유형 | 기술 |
---|---|---|
to | String | 이메일 수신자 (separated by semicolon) |
subject | String | 제목 줄 |
body | String | 메시지 본문 |
그리고 선택적 매개 변수를 다음과 같은 :
매개 변수 | 유형 | 기술 |
---|---|---|
from | String | 보낸 사람의 이메일 |
cc | String | 공통 이메일 (separated by semicolon) |
filesToAttach | Collection | 파일 이름 |
isBodyHtml | Boolean | 전자 메일 본문이 HTML 인 경우는 true |
additionalHeaders | Collection | 추가 헤더 |
기술 데이터
이름 | 값 |
---|---|
수업 | 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() 방법.