본문 바로가기

Dev::DotNet/C#

Google gmail 로 메일 보내기 - c#, smtp

google 의 gmail 로 메일 보내기


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.From = new System.Net.Mail.MailAddress("보내는 이메일 주소");
message.To.Add("받는 사람 이메일 주소");
message.SubjectEncoding = System.Text.Encoding.UTF8;
message.BodyEncoding = System.Text.Encoding.UTF8;
message.Subject = "제목";
message.Body = "내용";
message.Attachments.Add(new System.Net.Mail.Attachment("첨부할 파일 경로"));
 
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.gmail.com"587);
smtp.UseDefaultCredentials = false;                                                    // 시스템에 설정된 인증 정보를 사용하지 않음
smtp.EnableSsl = true;                                                                      // SSL을 사용함
smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;    // 이걸 하지 않으면 Gmail에 인증을 받지 못함
smtp.Credentials = new System.Net.NetworkCredential("메일을 보낼 구글 이메일 주소""패스워드");
smtp.Send(message);
cs