최신 웹 개발 튜토리얼
 

ASP.NET웹 페이지 - 웹 메일 도우미


웹 메일 도우미 - 많은 유용한 ASP.NET 웹 도우미 중 하나입니다.


웹 메일 도우미

웹 메일 도우미는 쉽게 SMTP 사용하여 웹 응용 프로그램에서 이메일을 보낼 수 (Simple Mail transfer Protocol) .


시나리오 : 이메일 지원

이메일의 사용을 설명하기 위해, 우리는 지원을 위해 입력 페이지를 만들 사용자가 다른 페이지로 페이지를 제출하게하고, 지원 문제에 대해 이메일을 보내드립니다.


첫째, 귀하의 AppStart 페이지를 편집

이 튜토리얼에서 데모 응용 프로그램을 구축하는 경우, 당신은 이미 다음과 같은 내용으로 _AppStart.cshtml라는 페이지가 있습니다 :

_AppStart.cshtml

@{
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);
}

당신의 AppStart 페이지에 다음과 같은 웹 메일의 속성을 추가, 웹 메일 도우미를 시작하려면 :

_AppStart.cshtml

@{
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "[email protected]";
WebMail.Password = "password-goes-here";
WebMail.From = "[email protected]";

}

속성 설명 :

은 SmtpServer : 이름 이메일을 보내는 데 사용할 SMTP 서버.

SmtpPort : 포트는 서버가 SMTP 트랜잭션을 보내는 데 사용할 것 (emails) .

EnableSsl : 사실, 서버가 SSL (Secure Socket Layer) 암호화를 사용해야합니다.

사용자 이름 : 이메일을 보내는 데 사용되는 SMTP 이메일 계정의 이름입니다.

암호 : SMTP 이메일 계정의 암호입니다.

이메일은 (사용자 이름으로 종종 같은) 주소에서에 표시 :에서.


둘째 : 이메일 입력 페이지 만들기

그런 다음 Email_Input를 입력 페이지를 작성하고 이름 :

Email_Input.cshtml

<!DOCTYPE html>
<html>
<body>
<h1>Request for Assistance</h1>

<form method="post" action="EmailSend.cshtml">
<label>Username:</label>
<input type="text" name="customerEmail" />
<label>Details about the problem:</label>
<textarea name="customerRequest" cols="45" rows="4"></textarea>
<p><input type="submit" value="Submit" /></p>
</form>

</body>
</html>

입력 페이지의 목적은 다음 정보를 수집 이메일로 정보를 보낼 수있는 새로운 페이지에 데이터를 제출하는 것입니다.


셋째, 페이지 보내기 이메일 만들기

그런 다음 이메일을 전송하는 데 사용되는 페이지를 생성하고 이름은 Email_Send :

Email_Send.cshtml

@{ // Read input
var customerEmail = Request["customerEmail"];
var customerRequest = Request["customerRequest"];
try
{
// Send email
WebMail.Send(to:"[email protected]", subject: "Help request from - " + customerEmail, body: customerRequest );
}
catch (Exception ex )
{
<text>@ex</text>
}
}

하십시오 ASP.NET 웹 페이지 응용 프로그램에서 이메일을 보내는에 대한 자세한 내용은 참조하십시오 웹 메일 개체 참조 .