http://blog.naver.com/tear230/100002712722
HOWTO: System.Web.Mail 및
Visual C# .NET에서 프로그래밍 방식으로 전자 메일 보내기
요약
이 문서에서는 System.Web.Mail을 사용하여 Visual C#. NET에서 전자 메일 메시지를 보내는 방법을 설명합니다.
추가 정보
1. Microsoft Visual Studio .NET을 시작합니다. 파일 메뉴에서 새로 만들기를 누른 다음 프로젝트를 누릅니다. Visual C# 프로젝트를 누르고 콘솔 응용 프로그램 템플릿을 누른 다음 확인을 누릅니다. 기본적으로 Class1.cs가 만들어집니다.
2. System.Web.dll에 대한 참조를 추가합니다. 다음과 같이 합니다.
- 프로젝트 메뉴에서 참조 추가를 누릅니다.
- .NET 탭에서 System.Web.dll을 찾아 선택을 누릅니다.
- 참조 추가 대화 상자에서 확인을 눌러 선택한 내용을 적용합니다.
선택한 라이브러리에 대해 래퍼를 생성할 것인지 묻는 메시지가 표시되면 예를 누릅니다.
3. 코드 창에서 전체 코드를 아래의 코드로 대체합니다.
using System;
using System.Web.Mail;
namespace WebMail
{
class Class1
{
static void Main(string[] args)
{
try
{
MailMessage oMsg = new MailMessage();
// TODO: Replace with sender e-mail address.
oMsg.From = sender@somewhere.com;
// TODO: Replace with recipient e-mail address.
oMsg.To = recipient@somewhere.com;
oMsg.Subject = "Send Using Web Mail";
// SEND IN HTML FORMAT (comment this line to send plain text).
oMsg.BodyFormat = MailFormat.Html;
// HTML Body (remove HTML tags for plain text).
oMsg.Body = "<HTML><BODY><B>Hello World!</B></BODY></HTML>";
// ADD AN ATTACHMENT.
// TODO: Replace with path to attachment.
String sFile = @"C:\temp\Hello.txt";
MailAttachment oAttch = new MailAttachment(sFile, MailEncoding.Base64);
oMsg.Attachments.Add(oAttch);
// TODO: Replace with the name of your remote SMTP server.
SmtpMail.SmtpServer = "MySMTPServer";
SmtpMail.Send(oMsg);
oMsg = null;
oAttch = null;
}
catch (Exception e)
{
Console.WriteLine("{0} Exception caught.", e);
}
}
}
}
4. "TODO"가 나타나는 코드를 수정합니다.
5. F5 키를 눌러 프로그램을 빌드하고 실행합니다.
6. 전자 메일 메시지를 보내고 받았는지 확인합니다.
'IT-개발,DB' 카테고리의 다른 글
[개발] 익스플로러의 프린터설정(머리글,바닥글,여백) 변경하기 (0) | 2010.11.05 |
---|---|
[개발] Environment Class : 현재환경 및 플랫폼 정보 및 조작 (0) | 2010.11.05 |
[개발] crontab 사용하여 mysql 자동 백업 파일 생성 (0) | 2010.11.05 |
[개발] ASP.NET 파일 업로드 하기 (0) | 2010.11.05 |
[개발] DataGrid 기본 페이저 모양 변경 방법 (0) | 2010.11.05 |
댓글