C#/ASP.net
Mail 발송하기 예제 (System.Net.Mail)
saltdoll
2018. 10. 25. 06:07
반응형
ASP.net에서 System.Web.Mail을 이용해서, 메일을 보내는 소스예제
참고: 보통 이메일을 전송하는 SMTP 방식에는 인증과 비인증 방식있다.
SMTP서버가 인증 방식을 필요로 하는 경우, 반드시 SMTP Account를 통한 인증을 가져 가야 합니다.
Gmail의 SMTP서버를 이용한 예제
using System.Net.Mail
void example()
{
MailMessage message = new MailMessage();
message.From = new MailAddress("계정명@gmail.com");
message.To.Add(new MailAddress(test@localhost.com));
message.IsBodyHtml = true;
message.Subject = "회원 가입 환영 안내";
message.Body = "야호";
message.SubjectEncoding = System.Text.Encoding.UTF8;
message.BodyEncoding = System.Text.Encoding.UTF8;
SmtpClient client = new SmtpClient("smtp.gmail.com", 25);
client.EnableSsl = true;
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential("계정ID", "비밀번호");
client.Send(message);
}
(예제 출처: [ASP·NET] Mail 발송에 관한 예제(System.Net.Mail) )
HTML 파일을 읽어서 메일 양식을 만든때는, 파일을 읽어와서 작업도 가능합니다.
message.Body = File.ReadAllText(Server.MapPath("mail.html"));
반응형