외국사이트에서 위와 같은 소스를 구하여 메일을 전송 해봤는데요.. 예를 들어 Host를
NMSMTP1.Host := 'mx1.mail.yahoo.co.kr';
이런 식으로 해서 asdf@yahoo.co.kr로 메일을 보내면 전송이 되는데 asdf@empal.com과 같은 메일로는 전송이 되질 않습니다. 받는 사람의 메일 주소와 호스트가 같지 않아도 메일을 보낼수 있다고 하던데.. 저는 되질 않네요..
어떤 님께서 하신 말씀은 보내는 사람의 메일 호스트를 맞추어 주면 어떤 메일로든 전송이 가능하다고 하시던데요.. 그렇게해두 에러가 나요..
Host를 지정하는 방법을 알려주시면 감사하겠습니다.
제 질문이 좀 허접하죠..아는게 없어서 자세한 질문은 못드리겠네요....
감사합니다..
procedure TForm1.Button1Click(Sender: TObject);
begin
NMSMTP1.Host := 'mail.host.com';
NMSMTP1.UserID := 'Username';
NMSMTP1.Connect;
NMSMTP1.PostMessage.FromAddress := 'webmaster@swissdelphicenter.ch';
NMSMTP1.PostMessage.ToAddress.Text := 'user@host.com';
NMSMTP1.PostMessage.ToCarbonCopy.Text := 'AnotherUser@host.com';
NMSMTP1.PostMessage.ToBlindCarbonCopy.Text := 'AnotherUser@host.com';
NMSMTP1.PostMessage.Body.Text := 'This is the message';
NMSMTP1.PostMessage.Attachments.Text := 'c:File.txt';
NMSMTP1.PostMessage.Subject := 'Mail subject';
NMSMTP1.SendMail;
ShowMessage('Mail sent !');
NMSMTP1.Disconnect;
end;