Q&A

  • Indy SMTP에서 메일보낼때 파일첨부시 에러가 납니다.
indy smtp 로 메일을 보내려고 하는데 첨부파일을 루프를 돌리면 에러가 납니다.
하지만 스트링그리드에는 정확한 파일명들이 들어가 있는것을 확인햇습니다.
혹시나해서 스트링그리드대신 리스트박스로 대체를 해보았지만 역시 같은 에러였습니다.
'can't not open c:autoexec.bat' 란에러가 납니다.
스트링그리드에는 분명 'c:autoexec.bat'가 들어있는데 말이요.

  if (mainform.AddFile_Grid_2.rowcount >= 2) and (mainform.AddFile_Grid_2.cells[0,1] <> '') then
           begin
           for i:=0 to mainform.AddFile_Grid_2.rowcount-1 do
               begin
               TIdAttachment.Create(IdMessage1.MessageParts,(mainform.AddFile_Grid_2.cells[0,i+1]));
               end;
           end;
위와같이하면 'can't not open c:autoexec.bat' 란에러가나고

     TIdAttachment.Create(IdMessage1.MessageParts,'c:autoexec.bat');
     TIdAttachment.Create(IdMessage1.MessageParts,'c:config.sys');

과같이하면 이상업이 보내집니다.

추가로 zipmaster란 압축콤포넌트로 압축할때도 스트링그리드를 이용해서 압축을 추가해주면 역시 에러가 나더군요.

잘아시는분의 명쾌한 답변 부탁드리겠습니다.
0  COMMENTS