C#에서 MS 계정을 사용하여 이메일 보내기

    C#에서는 마이크로소프트의 계정 정보를 사용하여 이메일을 보낼 수 있습니다. 다음 내용을 입력한 후 실행해 보세요. 이 코드는 실행해도 이메일이 정상적으로 전송되지 않을 수 있습니다. 대부분의 이메일 서비스 업체는 이미 잘 알려진 이메일 이외에는 받지 않기 때문입니다.

    C#에서 MS 계정을 사용하여 이메일 보내기: SendMailTest.cs

    using System.Net;
    using System.Net.Mail;
    
    class SendMailTest
    {
        static void Main()
        {
            SmtpClient SmtpServer = new SmtpClient("smtp.live.com");
            var mail = new MailMessage();
            //① 보내는 이메일 넣는 곳
            mail.From = new MailAddress("youremail@yourdomain");
            //② 받는 이메일 넣는 곳
            mail.To.Add("youremail@yourdomain");
            mail.Subject = "메일 보내기 테스트";
            mail.IsBodyHtml = true;
            string htmlBody;
            htmlBody = "안녕하세요. <em>아웃룩</em> 메일 보내기 테스트입니다.";
            mail.Body = htmlBody;
            SmtpServer.Port = 587;
            SmtpServer.UseDefaultCredentials = false;
            //③ outlook.com 이메일 계정 정보
            SmtpServer.Credentials =
                new NetworkCredential("youremail@yourdomain", "password");
            SmtpServer.EnableSsl = true;
            SmtpServer.Send(mail);
        }
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.