C# .Net 프레임워크에서 메일 발송하는 코드 / smtpclient
MailMessage mail = new MailMessage();
// 보내는 사람 메일, 이름, 인코딩(UTF-8)
mail.From = new MailAddress("테스트@이메일.com", "보내는 사람명", System.Text.Encoding.UTF8);
// 받는 사람 메일
mail.To.Add(email); // email (받는 사람 이메일 ex. 받는사람@이메일.com)
mail.Subject = subject; // 메일 제목
// 본문 내용
mail.Body = NomalHtml(data); // 보내고 싶은 내용을 data안에 담아서 전송 가능 html 문자열 붙여서 전송 가능
// 본문 내용 포멧의 타입 (true의 경우 Html 포멧으로)
mail.IsBodyHtml = true;
// 메일 제목과 본문의 인코딩 타입(UTF-8)
mail.SubjectEncoding = System.Text.Encoding.UTF8;
mail.BodyEncoding = System.Text.Encoding.UTF8;
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
// smtp 포트
SmtpServer.Port = 포트번호;
// smtp 인증
SmtpServer.Credentials = new System.Net.NetworkCredential("인증ID메일", "인증비밀번호");
// SSL 사용 여부
SmtpServer.EnableSsl = true;
// 발송
SmtpServer.Send(mail);
MailMessage mail = new MailMessage();
// 보내는 사람 메일, 이름, 인코딩(UTF-8)
mail.From = new MailAddress("테스트@이메일.com", "보내는 사람명", System.Text.Encoding.UTF8);
// 받는 사람 메일
mail.To.Add(email); // email (받는 사람 이메일 ex. 받는사람@이메일.com)
mail.Subject = subject; // 메일 제목
// 본문 내용
mail.Body = NomalHtml(data); // 보내고 싶은 내용을 data안에 담아서 전송 가능 html 문자열 붙여서 전송 가능
// 본문 내용 포멧의 타입 (true의 경우 Html 포멧으로)
mail.IsBodyHtml = true;
// 메일 제목과 본문의 인코딩 타입(UTF-8)
mail.SubjectEncoding = System.Text.Encoding.UTF8;
mail.BodyEncoding = System.Text.Encoding.UTF8;
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
// smtp 포트
SmtpServer.Port = 포트번호;
// smtp 인증
SmtpServer.Credentials = new System.Net.NetworkCredential("인증ID메일", "인증비밀번호");
// SSL 사용 여부
SmtpServer.EnableSsl = true;
// 발송
SmtpServer.Send(mail);