ASP.NET 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 18. .NET 클래스 : E-Mail
글번호: 57
작성자: 레드플러스
작성일: 2003/12/24 오후 4:51:00
조회수: 6093
.NET에서 E-mail을 보내려면 아래 2개의 클래스를 참조한다.

0. IIS > 기본 SMTP 가상 서버가 시작 되어있어야 함
1. System.Web.Mail.SmtpMail 클래스 사용
2. System.Web.Mail.MailMessage 클래스 사용
3. System.Web.Mail.MailAttachment 클래스 사용


====================================================


.NET 2.0 이상에서는 System.Net 네임스페이스를 사용하여 보냄

SMTP 없이 로컬 HDD의 특정한 폴더에 저장하려면,

Web.config 파일에 아래와 같이 기록한 후,

<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory pickupDirectoryLocation="c:\Temp\" />
</smtp>
</mailSettings>
</system.net>

코드레벨에서 아래와 같이 메일을 보내면 Temp 폴더에 저장됩니다.

System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage("fromEmail@email.com",
"toEmail@email.com", "Test", "Test Body");
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();
client.Send(mail);
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트


관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 19. ASP.NET 성능 향상 방법 : Caching - 레드플러스 2004-01-16 6432
현재글 18. .NET 클래스 : E-Mail - 레드플러스 2003-12-24 6093
  간단하게 메일 보내는 코드 : System.Web.Mail.SmtpMail.Send - 레드플러스 2005-04-05 5919
  ASP.NET에서 메일 보내기(모든 속성 사용) : System.Web.Mail.Ma... - 레드플러스 2005-04-05 7535
  [실습 99-1] ASP.NET에서 핫메일(@live.com) SMTP사용하여 메일 ... MailReceived.png(34 KB) 레드플러스 2013-02-06 17562
  [링크] Sending Email with System.Net.Mail - 레드플러스 2014-03-27 3599
다음글 17. ASP.NET 보안 : 인증(Authentication)과 권한(Authori... - 레드플러스 2003-11-24 6807
 
손님 사용자 Anonymous (손님)
로그인 Home