ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • asp.net 2.0 SMTP 메일 보내기
    Programing/Web 2008. 7. 15. 18:05
    asp.net 2.0 SMTP 메일 보내기를 위하여 아래와 같은 순서로 진행되어져야 한다.

    1. 우선 자신의 SMTP 가상 서버를 만들어야 한다.
     -  IIS(인터넷 정보 서비스)관리를 깔때 옵션으로 선택할 수 있다.
     -  속성 -> 액세스 -> 릴레이에 "127.0.0.1"(로컬서버) 추가


    2. System.Net.Mail 을 사용한다.
     -  System.Web.Mail 에서 System.Net.Mail으로 바뀌었다.(asp.net 2.0)
     -  MailMessage, SmtpClient 객체를 사용할 수 있게 해준다.
     -  StringBuilder객체(String 모아 담기 - 주로 메일의 본문 내용 담기에 사용)을 위하여 System.Text사용


    3. StringBuilder 객체 생성후 정보를 모아 본문 내용을 만든다. 후에 String 변수에다가 ToString()으로 변환하여 담아둔다.
     - 그냥 해도 되지만 메일의 본문 내용을 깔끔하게 정리할 수 있게 된다.
     - Append()함수를 사용하여 문자를 연결시킨다.


    4. MailMessage 객체 생성 (  MailMessage mail = new MailMessage();)
           
            mail.From = new MailAddress("보내는 메일 주소");
            mail.To.Add("받을 메일 주소");
            mail.Subject = 메일제목;
            mail.Body = 메일본문;
            mail.SubjectEncoding = System.Text.Encoding.Default;
            mail.BodyEncoding = System.Text.Encoding.Default;
            mail.IsBodyHtml = true; // HTML 형식 사용함


    5. SmtpClient객체 생성 ( 메일 발송)

    SmtpClient smtp = new SmtpClient("서버이름", 포트번호);
    smtp.Credentials = new NetworkCredential("인증메일주소", "인증메일비번");
    smtp.Send(보낼 내용);


    'Programing > Web' 카테고리의 다른 글

    쿠키를 이용한 아이디 저장  (10) 2009.12.23
    MVC 아키텍처의 이해  (0) 2009.12.07
    기본 MVC 프로젝트 구조  (0) 2009.12.07
    ABCUpload 업로드 파일 지우기  (0) 2009.11.27
    데이터 바인딩 컨트롤  (0) 2008.07.14
    PHP 간략 정리  (0) 2008.06.10
    ASP.NET으로 게시판 만들기 3부  (0) 2008.06.03
    SqlDataReader 객체 사용하기  (0) 2008.05.20
    FileUpload 컨트롤  (0) 2008.05.14
    Server.MapPath  (0) 2008.05.14
Designed by Tistory.