Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

e-mail w Delphi. Wysyłanie pocztu z poziomu napisanego programu.

06 Mar 2006 22:17 1056 3
  • Poziom 28  
    Czy jest możliwe w Delphi 7 wysyłanie poczty e-mail z poziomu napisanego programu? Serwery, loginy i hasła będą podane. Jedynym problemem jest to, iż do e-maili mają być załączane w postaci załączników pliki o dośc dużych rozmiarach, których nazwy i ściezki podane mam w tablicy string.
    A jak to rozwiązać z drugiej strony - ściągnąć z konta te wiadomości i zapisać załączniki na dysku, usuwając je (wiadomości) następnie z serwera?
    Jakiego komponentu potrzebuję i gdzie mogę go ściągnąć?
  • Poziom 28  
    Dobra, tylko nie mogę znaleźć jak zrobić to, że serwer wymaga uwierzytelnienia, np. o2.pl, czy większość współczesnych SMTP.

    Ponadto na czas wysyłania e-maila mi okienko programu zamarza. Czy nie da się, by nie zamarzało, wywalało prędkość w kB/s (na jakiejś etykiecie) oraz postęp (może być w procentach lub bajtach, to się obrobi na pasek postepu)?
  • Poziom 28  
    Poradziłem sobie używając IdAntiFreeze, ale jest kolejny problem. Chcę zrobić, żeby postęp szedł na pasku, a nie działa :). Co robię źle?

    Code:

    procedure TForm1.pocztaWorkBegin(Sender: TObject; AWorkMode: TWorkMode;
      const AWorkCountMax: Integer);
    begin
    ProgressBar1.Max:=AWorkCountMax;
    end;

    procedure TForm1.pocztaWork(Sender: TObject; AWorkMode: TWorkMode;
      const AWorkCount: Integer);
    begin
    ProgressBar1.Position:=AWorkCount;
    end;