무료로 smtp와 pop 기능을 제공해 주기 때문에 gmail 많이 사용하실 텐데요.
.Net 2.0 으로 gmail 이용해서 메일 보내는 기능 구현하다가뜻하지 않게 좀 헤맸습니다.
다른 분들은 헤매시지 마셨으면 해서 소심하게 올려봅니다.
SmtpClient sc = new SmtpClient("smtp.gmail.com", 587);
sc.Credentials = new NetworkCredential("id@gmail.com", "password");
sc.EnableSsl = true;
sc.Send(m);
// id만 쓰시면 안되고 뒤에 @gmail.com 붙이셔야 되요.
// port 번호가 587 입니다. 465 아니예요.
// ssl 사용하여야 함.
// m은 MailMessage 객체
왜 닷넷2.0 은 포트 번호를 587 을 써야 되는지 잘 모르겠습니다.
그 전 닷넷 버전은 원래대로 465 쓰시면 됩니다.
port 번호를 465 말고 587로 쓴다는 것만 아시면 헤맬 일 없으실 겁니다.
'ASP.NET' 카테고리의 다른 글
Share session state between ASP and ASP.NET apps (0) | 2008.10.22 |
---|---|
인터페이스를 통한 자식컨트롤(ascx)에서 부모창(aspx)의 함수 호출 (0) | 2008.10.18 |
DateTime 사용법 (0) | 2008.06.25 |
VS 2008 웹 개발툴 핫픽스 롤업 (0) | 2008.04.07 |
ASP.NET 상태 관리 (0) | 2008.04.05 |