.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