티스토리 뷰
Gmail의 메일 도메인은 smtp.gmail.com 입니다.
포트 587
465는 연결이 되지 않는군요
SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
client.UseDefaultCredentials = false; // 시스템에 설정된 인증 정보를 사용하지 않는다.
client.EnableSsl = true; // SSL을 사용한다.
client.DeliveryMethod = SmtpDeliveryMethod.Network; // 이걸 하지 않으면 Gmail에 인증을 받지 못함.
client.Credentials = new System.Net.NetworkCredential("구글 아이디", "패스워드");
MailAddress from = new MailAddress("보내는사람주소@gmail.com","이름", System.Text.Encoding.UTF8);
MailAddress to = new MailAddress("받는사람주소@hanmail.net");
MailMessage message = new MailMessage(from, to);
message.Body = "This is a test e-mail message sent by an application. ";
string someArrows = new string(new char[] { '\u2190', '\u2191', '\u2192', '\u2193' });
message.Body += Environment.NewLine + someArrows;
message.BodyEncoding = System.Text.Encoding.UTF8;
message.Subject = "test message 2" + someArrows;
message.SubjectEncoding = System.Text.Encoding.UTF8;
try
{
// 동기로 메일을 보낸다.
client.Send(message);
// Clean up.
message.Dispose();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
'프로그래밍 > ASP.NET' 카테고리의 다른 글
DataBinder.Eval 대신 명시적인 캐스팅을 사용하자 (0) | 2010.04.27 |
---|---|
HTTP Handler (0) | 2010.02.02 |
ASP.NET 파일형식 (0) | 2010.01.29 |
ASP.NET을 이용한 엑셀(Excel) 파일 읽어오기 (0) | 2010.01.26 |
asp.net 2.0 SMTP 메일 보내기 (0) | 2009.08.20 |
ViewSate Mac 검사 오류 (0) | 2009.06.19 |
Enterprise Library 어플리케이션 블럭 사용하기 5 (0) | 2009.05.14 |
COM+ 등록방법 (0) | 2009.02.19 |