안녕하세요 IDSmtp를 이용한 메일 보내기 프로그램을 만들고 잇거든요
그런데 몇일동안 싸매고 이리저리 알아봐도 도저히 안되겠더군만요...
그 이유즉은...
with IdSMTP1 do begin
Host := '호스트 도메인 주소'; <=== 여기는 저희 회사 서버로 접속
Port := 25;
UserId := '아이디';
end;
IdSMTP1.Connect; <== 요렇게 저희회사로 접속
with IdMessage1 do begin
IdMessage1.Clear;
From.Address := '보내는 이 주소;
From.Name := '이름';
Recipients.EMailAddresses := '다른 메일 주소'; <== 다른 데로 메일을
보내려면 503 인가
하는 에러메시지가
자꾸 떠염
Subject := 'test';
ContentType := 'TEXT/HTML';
CharSet := 'KS_C_5601-1987';
end;
IdSMTP1.Send(IdMessage1);
IdSMTP1.Disconnect;
우짜면 이 일을 해결할수 잇을까요.....ㅜ.ㅠ
부디 도움 바래요~~~~
내부사람만 전송되고 외부사람에게 전송할때 오류가 나는것이라면 메일서버셋팅문제일듯 싶습니다.
스팸메일을 막기위해서 서버가 필터링 하는 경우인데
보내는 사람의 ip를 체크하는 경우도 있구 봬내는 사람 메일 주소 이름으로 체크하는 서버도 있고 회신하는 메일주소의 IP또는 주소를 체크해서 스팸메일을 막는 기능입니다. 이럴 경우 메일서버와 보내는 사람주소 또는 회신주소가 같은 경우에만 외부로 전송을 할것입니다.
받는 사람의 메일주소도 중요하지만 보내는 사람주소, 회신주소까지 정확하게 입력하시고 전송을 시도해보시기 바랍니다.
또한 메일서버설정을 체크해보세요
(*전 델파이에 기본적으로 있는 NMSMTP만 써봐서리 NMSMTP사용시 저도 겪은 일이라서리...)