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); } }