안녕하세요.고수님들 그리고 저와 같은 왕초보님들....
델파이에서 메일링 프로그램을 만들려고 하는데.......
현재 델파이 5.0을 사용중입니다.그래서 NMSMTP를 사용하려고 하는데....
자꾸 에러가 나는 군요.
with nmsmtp1 do
begin
Host := 'mail.hananet.net';
Port := 25;
UserID := 'ad1234';
Connect;
end;
for i:= 0 to ListBox1.items.Count - 1 do
begin
vRe := '';
vRe := ListBox1.Items[i];
with NMSMTP1 do begin
PostMessage.ToAddress.Clear;
PostMessage.Body.clear;
ClearParameters;
PostMessage.FromName := '박준영';
PostMessage.FromAddress := 'ad1234@hananet.net';
PostMessage.Subject := '테스트';
PostMessage.ToAddress.Add(vRe);
PostMessage.Body.Add('테스트');
try
SendMail;
except
PostMessage.ToAddress.Clear;
end;
end;
end;
NMSMTP1.Disconnect;
위와 같이 코딩을 했는데 리스트 박스에 1개의 메일 주소만 있을 경우는 잘 됩니다.
그런데 2개 이상이 있으면
503 No recipients specified 라는 에러가 뜹니다.
고수님들 꼭 좀 도와 주십시요.
감사합니다.
참고>>>>>> 혹시 제가 hananet 회원이 아닌 그외 @hotmail ,@hanmail,@dreamwiz.com 등으로 보내면 안되는 것인가요?
저두 이거 때문에 자료를 찾고 잇는데 제가 알기로는 인터넷 메일 SMTP IP를 알아서
HOST를 설정해 준 다음에 보낸다면 어떤 메일도 처리가 되는걸로 알고 있거덩요.
그 방법으로 API 함수중 gethostbyname을 알아 보고 있어요.
많은 도움이 되었는지...모르겠군요...
암턴 한메일이외에 안 되는건 당연합니다. 지금 현재의 소스로는요 ^^
delcho wrote:
> 안녕하세요.고수님들 그리고 저와 같은 왕초보님들....
> 델파이에서 메일링 프로그램을 만들려고 하는데.......
> 현재 델파이 5.0을 사용중입니다.그래서 NMSMTP를 사용하려고 하는데....
> 자꾸 에러가 나는 군요.
> with nmsmtp1 do
> begin
> Host := 'mail.hananet.net';
> Port := 25;
> UserID := 'ad1234';
> Connect;
> end;
>
> for i:= 0 to ListBox1.items.Count - 1 do
> begin
> vRe := '';
> vRe := ListBox1.Items[i];
> with NMSMTP1 do begin
> PostMessage.ToAddress.Clear;
> PostMessage.Body.clear;
> ClearParameters;
> PostMessage.FromName := '박준영';
> PostMessage.FromAddress := 'ad1234@hananet.net';
> PostMessage.Subject := '테스트';
> PostMessage.ToAddress.Add(vRe);
> PostMessage.Body.Add('테스트');
> try
> SendMail;
> except
> PostMessage.ToAddress.Clear;
> end;
> end;
> end;
> NMSMTP1.Disconnect;
> 위와 같이 코딩을 했는데 리스트 박스에 1개의 메일 주소만 있을 경우는 잘 됩니다.
> 그런데 2개 이상이 있으면
> 503 No recipients specified 라는 에러가 뜹니다.
> 고수님들 꼭 좀 도와 주십시요.
> 감사합니다.
> 참고>>>>>> 혹시 제가 hananet 회원이 아닌 그외 @hotmail ,@hanmail,@dreamwiz.com 등으로 보내면 안되는 것인가요?
>
>
>