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
해결은..
NMSMTP1.PostMessage.ToAddress.Text 에 제대로된
이멜주소를 넣으세여..
메일써버마다 에러코드는 비슷합니다.. 보통 55x 로 시작돼는
에러는 유저어카운트가 없다는 에러입니다.
smtp 에서는 반드시 try exception블락을쓰셔야.. 중간에
에러메세지로 안멈춥니다.