제목 : 18. .NET 클래스 : E-Mail
글번호:
|
|
57
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2003/12/24 오후 4:51:00
|
조회수:
|
|
6076
|
.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);