무료로 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
댓글 없음:
댓글 쓰기