첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

728x90
반응형

■ SmtpClient 클래스 : Send 메소드를 사용해 메일 보내기

------------------------------------------------------------------------------------------------------------------------

TestProject.zip


Program.cs

 

 

using System;

 

using MimeKit;

using MailKit.Net.Smtp;

using MailKit.Security;

using MimeKit.Text;

 

namespace TestProject

{

    /// <summary>

    /// 프로그램

    /// </summary>

    class Program

    {

        //////////////////////////////////////////////////////////////////////////////////////////////////// Method

        ////////////////////////////////////////////////////////////////////////////////////////// Static

        //////////////////////////////////////////////////////////////////////////////// Private

 

        #region 프로그램 시작하기 - Main()

 

        /// <summary>

        /// 프로그램 시작하기

        /// </summary>

        static void Main()

        {

            Console.WriteLine("테스트 메일을 보내기 위해 아무 키나 눌러 주시기 바랍니다.");

 

            Console.ReadKey(false);

 

            MimeMessage mimeMessage = new MimeMessage();

 

            mimeMessage.From.Add(MailboxAddress.Parse("sender@hotmail.com"));

            mimeMessage.To.Add(MailboxAddress.Parse("receiver@daum.net"));

 

            mimeMessage.Subject = "테스트 메일";

            mimeMessage.Body    = new TextPart(TextFormat.Html) { Text = "<h1>테스트 메일 입니다.</h1>" };

 

            using var smtpClient = new SmtpClient();

 

            smtpClient.Connect("smtp.live.com", 587, SecureSocketOptions.StartTls);

 

            smtpClient.Authenticate("sender@hotmail.com", "password");

 

            smtpClient.Send(mimeMessage);

 

            smtpClient.Disconnect(true);

 

            Console.WriteLine("프로그램을 종료하기 위해 아무 키나 눌러 주시기 바랍니다.");

 

            Console.ReadKey(false);

        }

 

        #endregion

    }

}

 

------------------------------------------------------------------------------------------------------------------------

※ 패키지 설치 : MailKit

 

1. 비주얼 스튜디오를 실행한다.

2. 비주얼 스튜디오에서 [도구] / [NuGet 패키지 관리자] / [패키지 관리자 콘솔] 메뉴를 클릭한다.

3. [패키지 관리자 콘솔]에서 아래 명령을 실행한다.

 

 

Install-Package MailKit

 

 

728x90
반응형
Posted by 사용자 icodebroker

댓글을 달아 주세요