728x90

SmtpClient Class

  • 애플리케이션에서 SMTP를 사용하여 이메일을 보낼 수 있도록 합니다.
  • 하지만 많은 최신 프로토콜들이 SmtpClient를 지원하지 않으므로 새 개발에는 대신 MailKit 또는 다른 라이브러리를 사용하는 것이 좋습니다.
  • 사용하기 위해서는 아래의 속성을 지정해야 합니다.
    • Host: SMTP 호스트 서버
    • Credentials:인증서 -> 필요한 경우에만 설정
    • 보내는 사람
    • 받는 사람
    • 메세지 내용
public static void Main(string[] args)
    {
        // SmtpClient 인스턴스를 생성합니다.
        SmtpClient client = new SmtpClient(args[0]);
        // 보내는 사람의 메일 주소를 생성합니다.
        MailAddress from = new MailAddress("jane@contoso.com",
            "Jane " + (char)0xD8+ " Clayton",
        System.Text.Encoding.UTF8);
        // 받는 사람의 메일 주소를 생성합니다.
        MailAddress to = new MailAddress("ben@contoso.com");
        // 메일 메시지를 생성합니다.
        MailMessage message = new MailMessage(from, to);
        message.Body = "This is a test email message sent by an application. ";

        client.Send(message);

        message.Dispose();

    }

Ref

  • MailKit
    • https://github.com/jstedfast/MailKit
728x90

'C#' 카테고리의 다른 글

IIS Server Header 제거하기  (0) 2023.05.12
[.NET] MailMessage  (0) 2022.12.01
[.NET] System.Data.DataTable/DataRow/DataColumn  (0) 2022.11.30
[.NET] FormsAuthentication 폼 인증 설정  (0) 2022.11.30
[ASP.NET] View 단에 데이터 전달하기  (0) 2022.11.27

+ Recent posts