더북(TheBook)

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);
    }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.