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