2007년 12월 21일 금요일

gmail 을 이용한 메일 발송 (.NET 2.0)

무료로 smtp와 pop 기능을 제공해 주기 때문에 gmail 많이 사용하실 텐데요.

 

.Net 2.0 으로 gmail 이용해서 메일 보내는 기능 구현하다가 뜻하지 않게 좀 헤맸습니다.

 

다른 분들은 헤매시지 마셨으면 해서 소심하게 올려봅니다.

 

 

SmtpClient sc = new SmtpClient("smtp.gmail.com", 587);                      // port 번호가 587 입니다. 465 아니예요.        

sc.Credentials = new NetworkCredential("id@gmail.com", "password");  // id만 쓰시면 안되고 뒤에 @gmail.com 붙이셔야 되요.

sc.EnableSsl = true;                                                                          // ssl 사용하여야 함.

sc.Send(m);                                                                                     // m은 MailMessage 객체

 

 

왜 닷넷2.0 은 포트 번호를 587 을 써야 되는지 잘 모르겠습니다.

그 전 닷넷 버전은 원래대로 465 쓰시면 됩니다.

 

 

port 번호를 465 말고 587로 쓴다는 것만 아시면 헤맬 일 없으실 겁니다.

 

참조 : http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=18&MAEULNO=8&no=1220&page=3

댓글 없음:

댓글 쓰기