.NET/ASP.NET

[ASP.NET Core] MailKit 사용

클리엘 2021. 5. 28. 16:02
728x90

'MailKit'이라는 이름으로 프로젝트에 NuGet package를 추가합니다.

 

//발신자 설정
MailboxAddress from = new MailboxAddress("이름(생략가능)", "메일주소");
message.From.Add(from);

//수신자 설정
MailboxAddress to = new MailboxAddress("이름(생략가능)", "메일주소");
message.To.Add(to);

//메일제목
message.Subject = "안뇽~";

//메일본문
BodyBuilder bodyBuilder = new BodyBuilder();
bodyBuilder.HtmlBody = "<h1>반가워~</h1>";

//필요한 경우 첨부파일
//bodyBuilder.Attachments.Add("C:\\file.jpg");
message.Body = bodyBuilder.ToMessageBody();

//SMTP 서버연결
//보안연결은 서버의 설정에 따라 다음
SmtpClient client = new SmtpClient();
client.Connect("메일서버주소", "포트번호", MailKit.Security.SecureSocketOptions.None);
client.Authenticate("SMTP 연결계정 메일주소", "SMTP 연결계정 비밀번호");

//발송
client.Send(message);
client.Disconnect(true);
client.Dispose();
728x90