Post
KO

smtp 메일 발송시 에러

http://www.okjsp.net/bbs?seq=73688

안녕하세요~메일 송수신 프로그램을  jsp ,mysql을 사용해서 만들려고 하는데~어떻게 해야할지 몰라서 이렇게 질문드립니다.

<%@ page contentType=”text/html;charset=euc-kr” %><%@ page import=”javax.mail.,javax.mail.internet.,java.util.*”%>

<%

  String  server   = “192.168.1.20”;  String  name   = “aa”;  String  from   = “192.168.1.20”;  String  to    = “j”;  String  subject = “hi”;  String  body   = “mail test”;

    Properties props = System.getProperties();//시스템의 정보 얻어오기  props.put(“mail.smtp.host”, “192.168.1.20”);  Session  sess = Session.getInstance(props, null );

  Message msg   = new MimeMessage(sess);

  try{

  Address  fromAddr = new InternetAddress( from );  msg.setFrom(fromAddr );

  Address  toAddr   = new InternetAddress( to );  msg.setRecipient( Message.RecipientType.TO ,toAddr );

  msg.setSubject( subject );

  msg.setContent( body,”text/plain;charset=euc-kr” );

  Transport  tran = sess.getTransport(“smtp”);  tran.connect(“192.168.1.20”, “”, “” );  tran.sendMessage(msg, msg.getAllRecipients() );  tran.close();

  out.print(“ 메일이 전송되었습니다!”);

  } catch( Exception ex ){   out.print(“메일 보내기 실패닷!다시보내기! “ + ex.toString() );   ex.printStackTrace( );  }%>

제 소스코드인데~전송완료됐다고 창에는 뜨지만 메일로는 가지 않고요~

to부분에 이메일 주소를 넣으면 잘못되었다고 에러가 뜨네요~

IIS설치해서 smtp사용하고 있습니다.

뭐가 문제일까요~-_-

수신은 아이피 주소로 메일을 받아야 하는건가요?

개념이 안서서 수신은 손도 못쓰고 있네용…

답변해주시면 너무너무감사드리겠습니다.

    

  • 무슨 에러가 뜨는지 자세히 알고 싶군요.
  • 경력0년
  • 2006-08-04 13:41:53
  • x<iframe style="border: currentColor; width: 620px; height: 27px; font-family: Verdana, Arial, Gulim;" src="http://www.facebook.com/plugins/like.php?href=http://www.okjsp.net/seq/73688%23134552" frameborder="0" scrolling="no"></iframe>

  • javax.mail.SendFailedException: Invalid Addresses; nested exception is: javax.mail.SendFailedException: 550 5.7.1 Unable to relay for jjj@hanmail.net 이러한 에러가 뜹니다
  • moon
  • 2006-08-04 14:12:27
  • x<iframe style="border: currentColor; width: 620px; height: 27px; font-family: Verdana, Arial, Gulim;" src="http://www.facebook.com/plugins/like.php?href=http://www.okjsp.net/seq/73688%23134566" frameborder="0" scrolling="no"></iframe>

  • hanmail.net , nete 등등…. 웹메일에서는 dns 에 등록되지 않은 서버에서 메일보내는것을 막도록 하고 있습니다… 전에도 올라올 질문 같네요.. 결과적으로 로컬에 메일서버 설치해서 위와 같은 곳들로 메일보내려구 하시면 안됩니다.
  • 2006-08-04 15:24:38
  • x<iframe style="border: currentColor; width: 620px; height: 27px; font-family: Verdana, Arial, Gulim;" src="http://www.facebook.com/plugins/like.php?href=http://www.okjsp.net/seq/73688%23134591" frameborder="0" scrolling="no"></iframe>

  • 아~그렇군요!!!!!!정말정말 감사드립니다!!!!!!!!
  • moon
  • 2006-08-04 16:54:32
  • x<iframe style="border: currentColor; width: 620px; height: 27px; font-family: Verdana, Arial, Gulim;" src="http://www.facebook.com/plugins/like.php?href=http://www.okjsp.net/seq/73688%23134616" frameborder="0" scrolling="no"></iframe>

나와 같은 동일한 증상..

  nested exception is:  com.sun.mail.smtp.SMTPAddressFailedException: 550 5.7.1 <kkforgg@naver.com>… Relaying denied. IP name lookup failed [192.168.0.76] ;   nested exception is:

 로컬에서 돌리는 smtp 서버는 결론은 안되는거였다.

dns 등록해야지만 smtp로 해서 메일 발송이 된다고 한다.

http://ukzzang.tistory.com/61

Gmail smtp 사용할려면 ssl 로해서 보내야된다.

https:…

This article is licensed under CC BY 4.0 by the author.