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
'.NET > ASP.NET' 카테고리의 다른 글
[ASP.NET Core Web API] Swagger에 JWT인증 적용하기 (0) | 2021.06.15 |
---|---|
[ASP.NET Core] ASP.NET Core API에 ReactJS 배포하기 (0) | 2021.06.01 |
[ASP.NET Core Web API] 'IAsyncEnumerable Reader' reached the configured maximum size of the buffer when enumerating a value of type (0) | 2021.03.30 |
[ASP.NET Core] IIS 호스팅 (0) | 2021.03.30 |
[ASP.NET Core Web API] Action Method - 응답 (0) | 2021.03.26 |