Delphi RAD Studio 10.2 및 Indy 구성 요소에 문제가 있습니다. gmail 및 hotmail 주소로 메일을 보내지 만 일부 서비스 제공 업체의 이메일 주소 인 일부 주소에는 메일이 수신되지 않습니다. 나는 시도했다. 그리고 그것은 단지 어떤 주소에 그것을 보내지 않는 어떤 에러 메시지도주지 않는다.Delphi Indy 구성 요소가 Gmail을 사용하여 메일을 보내고 일부 주소로 메일을 보내지 않습니다.
아마도 IdMessage에 보낸 사람 이름이 없기 때문일 수 있습니다. 발신자 이름을 설정했지만 내 메시지에는 표시되지 않습니다. IdSMTP1.Connected 다음 IdSMTP1.Disconnect을 시작하면
내 코드는 마지막으로
IdMessage1.From.Name := EditNimi.Text;
IdMessage1.From.Text := EditNimi.Text;
IdMessage1.From.Address := EditOsoite.Text;
IdMessage1.Recipients.EmailAddresses := strArray[i];
temp := strArray[i];
IdMessage1.Subject := EditOtsikko.Text;
Memo := TStringList.Create;
Memo.Assign(MemoViesti.Lines);
for o := 0 to Memo.Count-1 do
begin
IdMessage1.Body.Add(Memo.Strings[o])
end;
try
try
IdSMTP1.Connect;
IdSMTP1.Send(IdMessage1);
IdMessage1.Clear;
Sleep(1000);
//IdMessage1.Free;
except on E:Exception do begin
ShowMessage('Virhe lähetettäessä');
ShowMessage('There was an error: ' + E.Message);
//StatusMemo.Lines.Insert(0, 'ERROR: ' + E.Message) ;
end;
end;
이다; 끝; 끝;
이것은 문제의 원인이 아니지만 메모가 누출되는 것 같습니다. – MartynA