Q&A

  • smtp로 메일보내기에서 에러가 납니다..
NMSMTP를 통해서 멜을 보내는데..
어떤 메일은 보내지는데..
어떤 메일에서는
554 5.5.2 No valid recipients 라는 에러가 뜹니다..
해결좀..
소스는

     NMSMTP1.Host   := 'www.??.co.kr';
     NMSMTP1.UserID := '??';
     NMSMTP1.Connect;

     strBody := '<html>';
     strBody := strBody + '<head>';
     strBody := strBody + '<title>Untitled Document</title>';
     ...


     NMSMTP1.PostMessage.FromAddress := ??@??.co.kr';
     NMSMTP1.PostMessage.ToAddress.Text := '받는사람 Mail계정';
     NMSMTP1.PostMessage.Body.Text := strBody;
     NMSMTP1.PostMessage.Subject := 테스트입니다.';

     try
       NMSMTP1.SendMail;
     finally
       NMSMTP1.Disconnect;
     end;
    

  Component 셋팅은
  Charset : euc-kr
  Port : 25
  Subtype : mtHtml
1  COMMENTS
  • Profile
    Cos Consulting 2002.04.30 22:03

    해결은..
    NMSMTP1.PostMessage.ToAddress.Text 에 제대로된
    이멜주소를 넣으세여..

    메일써버마다 에러코드는 비슷합니다.. 보통 55x 로 시작돼는
    에러는 유저어카운트가 없다는 에러입니다.

    smtp 에서는 반드시 try exception블락을쓰셔야.. 중간에
    에러메세지로 안멈춥니다.