반응형
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"));
반응형
'C# > ASP.net' 카테고리의 다른 글
ASP.net asp:Button컨트롤러 버튼에 Bootstrap의 CSS class 입히기 (0) | 2021.01.29 |
---|---|
ASP.net DropDownList 값 선택하기, Select 선택값 변경시 함수 처리하기 (0) | 2021.01.28 |
ASP.net 유효성 검사 CompareValidator / CauseValidation (0) | 2021.01.28 |
Visual Studio를 이용한 ASP.net 웹 배포:테스트 환경에 배포 (0) | 2018.09.26 |
asp:textbox에 placeholder 입력값 예제 만들기 (0) | 2018.05.08 |
URL중에 http://도메인:PORT 구하기 (0) | 2018.04.27 |
WCF Web HTTP Service Help Page만들기 (URI, Method-GET/POST등) (0) | 2017.10.06 |
DB Connection 실패시 나오는 에러 (방화벽이 차단했을경우등) SqlException (0x80131904) (0) | 2017.09.28 |
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)
(로그인하지 않으셔도 가능)