ASP.NET 웹 페이지 - 웹메일 헬퍼
- 이전 페이지 WebPages 그래프
- 다음 페이지 WebPages PHP
웹메일 헬퍼 - 많은 유용한 ASP.NET 웹 헬퍼 중 하나입니다.
웹메일 헬퍼
웹메일 헬퍼는 웹 애플리케이션에서 SMTP를 사용하여 이메일을 보내는 것을 더 쉽게 만듭니다.
스크립트: Email 지원
이메일 사용을 보여주기 위해, 기술 지원을 위해 사용할 입력 페이지를 생성하여, 사용자가 이 페이지를 다른 페이지에 제출하고, 지원 문제에 대한 이메일을 보내는 것을 보여줍니다.
먼저: AppStart 페이지를 편집하세요
이 튜토리얼의 DEMO 애플리케이션을 만들었던 경우, 사이트에 다음과 같은 내용을 포함한 _AppStart.cshtml 페이지가 존재해야 합니다:
_AppStart.cshtml
@{ WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true); }
WebMail 도구를 초기화하려면, AppStart 페이지에 다음 WebMail 속성을 추가하세요:
_AppStart.cshtml
@{ WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true); WebMail.SmtpServer = "smtp.example.com"; WebMail.SmtpPort = 25; WebMail.EnableSsl = false; WebMail.UserName = "support@example.com"; WebMail.Password = "password-goes-here"; WebMail.From = "john@example.com"; }
속성 설명:
SmtpServer: 전자우편을 전송하는 SMTP 서버의 이름.
SmtpPort: SMTP transactions (전자우편)을 전송하는 서버 포트.
EnableSsl: 서버가 SSL (Secure Socket Layer) 암호화를 사용해야 한다면 True.
UserName: 전자우편을 전송하는 SMTP email 계정의 이름.
Password: SMTP 전자우편 계정의 비밀번호.
From: from 열에 나타나는 전자우편 주소(일반적으로 UserName과 동일합니다).
두 번째: 전자우편 입력 페이지를 생성
그런 다음 입력 페이지를 생성하여, 이름을 Email_Input:
Email_Input.cshtml
<!DOCTYPE html> <html> <body> <h1>Request for Assistance</h1> <form method="post" action="EmailSend.cshtml"> <label>사용자 이름:</label> <input type="text name="customerEmail" /> <label>문제에 대한 자세한 내용:</label> <textarea name="customerRequest" cols="45" rows="4"></textarea> <p><input type="submit" value="Submit" /></p> </form> </body> </html>
입력 페이지의 역할은 정보를 수집하고, 이 정보를 이메일로 보내는 새 페이지로 데이터를 제출하는 것입니다.
3. 이메일 전송 페이지 생성
그런 다음 이메일을 보내는 페이지를 만드는 데 사용할 페이지를 생성합니다. 이 페이지의 이름은 Email_Send입니다:
Email_Send.cshtml
@{ // 입력 읽기 var customerEmail = Request["customerEmail"]; var customerRequest = Request["customerRequest"]; try { // 이메일 전송 WebMail.Send(to:"someone@example.com", subject: "Help request from - " + customerEmail, body: customerRequest ); } catch (Exception ex ) { <text>@ex</text> } }
ASP.NET Web Pages 애플리케이션에서 이메일을 보내는 관련 정보를 더 알고 싶다면 다음을 참조하세요:WebMail 객체 참조서。
- 이전 페이지 WebPages 그래프
- 다음 페이지 WebPages PHP