FTP - po transferze wyświetla komunikat "OK", którego nie chcę

Odpowiedz Nowy wątek
2015-02-13 19:00
0

Napisałem małą aplikację do przesyłania plików na serwer FTP. Jakiś czas temu wysyłałem na serwer założony na płatnym home.pl i było ok, natomiast ostatnio zrezygnowałem z płatnego i założyłem serwer na ugu.pl i na cba.pl.
Używam standardowego komponentu FTP. Delphi 2007. No i wysyłam pliki za pomocą

FTP.put()

Plik jest prawidłowo wysyłany, ale po wysłaniu pojawia mi się okienko z komunikatem o treści: "OK", którego nie chcę i którego w kodzie nie mam. Czy mogę jakoś spowodować, żeby ten komunikat się nie pojawiał? W płatnym hostingu tego komunikatu nie było, a teraz jest i mnie wkurza. Na obu serwerach jest to samo.

edytowany 1x, ostatnio: axel234, 2015-02-13 19:00

Pozostało 580 znaków

2015-02-13 22:53
0

CO TO ZA KOMPONENT? Nie ma czegoś takiego jak Używam standardowego komponentu FTP


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.

Pozostało 580 znaków

2015-02-13 22:57
0

Indy FTP.

Pozostało 580 znaków

2015-02-13 23:19
0

idftp samo z siebie nie pokazuje komunikatów. Jedynie rzuca wyjątkami. Zobacz czy nie masz oprogramowanego jakiegoś zdarzenia (np. OnAfterPut) a potem daj screen okna i przykładowy kod, który wywala takie okienko


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.

Pozostało 580 znaków

2015-02-13 23:35
0

Obawiam się, że ma to związek z tymi darmowymi serwerami. Żadne zdarzenie nie jest oprogramowane. Okno to po prostu okienko komunikatu z tekstem "OK" z nazwą komponentu w lewym górnym rogu (w moim przypadku jest tam napis "ftp", bo tak nazwałem ten komponent). Teraz wyjeżdżam. Wracam w poniedziałek, wtedy wrzucę screeny i kod.

Pozostało 580 znaków

2015-02-20 15:53
0

Po przeanalizowaniu kodu, dostrzegłem, że to Idsmtp powoduje wywołanie ww komunikatu. Ale tak jak FTP, Idsmtp też wcześniej wysyłało mail, bez potwierdzania tego wyskakującym okienkiem z komunikatem "OK". Autoryzacja ustawiona na Default, Pipeline: False, Port: 587, UseEhlo: True, UseTls: utNoTLSSupport. Żadne zdarzenie IDSmtp nie jest oprogramowane.

Wysyłam wiadomość tak:

 idmessage1.recipients.emailaddresses := 'tuadres';

 idmessage1.subject := 'tutemat';

 idSMTP1.username := 'tuusername';
 idSMTP1.password :=  'tuhasło';
 idSMTP1.host :=  'tuhost';
 idSMTP1.connect;
 try
  idSMTP1.send(idmessage1);
 finally
  idSMTP1.disconnect;
 end;

Wiadomość się wysyła, ale to okienko z komunikatem OK nie jest mi do niczego potrzebne.

Pozostało 580 znaków

2015-02-20 18:05

Zgadnij co jest parametrem metody Disconnect. Oczywiście NotifyPeeri domyślnie ma wartość True. Aby pozbyć się "problemu" wynikającego z nieczytania nawet głupich podpowiedzi środowiska zmień:

idSMTP1.disconnect;

na:

idSMTP1.disconnect(False);

Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
edytowany 1x, ostatnio: kAzek, 2015-02-20 18:06

Pozostało 580 znaków

2015-02-22 15:22
0

Faktycznie, teraz jest ok, dzięki, ale jak wytłumaczyć to, że wcześniej, bez (False), ten komunikat się nie pojawiał, a teraz zaczął? Kompletnie nic nie było zmieniane, żadnych reinstall itp.

Pozostało 580 znaków

2015-02-22 15:27
0

To zależy chyba od konfiguracji serwera SMTP na niektórych w ogóle się nie pojawia a np. na o2 już tak.


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.

Pozostało 580 znaków

2015-02-22 16:26
0

Spoko, dzięki.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0