Wysylanie maila indy ale jako dll

0

Witam, tworze sobie prosty klient mail.
Oparty na indy i kody raczej standardowe.
Chcialbym funkcje wysylajaca mail zamiescic w bibliotece DLL.
Bawil sie ktos juz w takie cos?
W skroce czy nie bedzie problemu z wsadzeniem IdSMTP do dll?

0

Nie powinno, co za różnica czy w dll czy exe byle kod był poprawny. Tyle że dynamicznie tworzysz komponenty IdSMTP, IdMessage i ew. jeżeli ma używać SSL/ TLS IdSSLIOHandlerSocketOpenSSL.

0

co do SSL to nigdy nie robilem go, czy trzeba bedzie podpinac jakies zewnatrzne blibioteki?
Beda widoczne z ddl?
Sorry jesli pytam o podstawy.

0

Nie mam pojęcia jak w Indy, bo nie korzystam z niego od dawna. Ale w Synapse do obsługi SSL i HTTPS na przykład potrzebne są biblioteki libeay32.dll oraz ssleay32.dll. A podejrzewam, że w Indy również, ponieważ obsługa szyfrowanych protokołów sama się nie napisze. Poza tym nie rozumiem o co Tobie chodzi z tą widocznością. Jeżeli nie chcesz aby dllki były widoczne razem z Twoją na dysku to można spróbować przy użyciu modułu dllloader wrzucić je w zasoby i stamtąd obsługiwać, działają tak bez problemów biblioteki takie jak bass, działa bassmod czy sqlite3 to może i zadziała takowa, tylko trzeba by było przerobić źródła Indy aby zmiast ładowania dllek z dysku - ładowało zasób, a później znajdowało eksporty z biblioteki w ten sposób załadowanej. Wiem jedynie, że dllki z hookowaniem funkcji tak nie zadzialają, ale inne raczej powinny działać.

0

ok, a pytanie do Kazek,
czy znasz jakis DOBRY sposob na polskie znaki zarowno w temacie wiadomosci jak i samej wiadomosci ( indy9/10)?
Zrobilem jakos, ale sposob jest bardzo zagmatwany...

0

Do uses IdCoderHeader

  //...
  msg.CharSet:= 'utf-8';
  msg.ContentType:= 'text/html; charset=utf-8';
  msg.From.Name:= EncodeHeader(AnsiToUtf8('ąćęłńóśźż ĄĆĘŁŃÓŚŹŻ'), 'Z', 'Q', bit8, 'utf-8');
  msg.Subject:= EncodeHeader(AnsiToUtf8('ąćęłńóśźż ĄĆĘŁŃÓŚŹŻ'), 'Z', 'Q', bit8, 'utf-8');
  msg.Body.Text:= AnsiToUtf8('ąćęłńóśźż ĄĆĘŁŃÓŚŹŻ');
  IdSMTP.Send(msg);
  //...
0

Dzieki.

Po tescie stwierdzam, ze srednio to dziala, znikajacy zalacznik, dziwne literki po wejsciu w srodek wybranego maila.
Pewnie robie cos zle, na ta chwile zostane przy tym z linku : http://www.rsdn.ru/forum/delphi/3579071.1

0

Jaki znikający załącznik jakie literówki? Na jaką pocztę to wysłałeś? Od dawna tak robię i nie ma problemu. Może to wina wersji Delphi lub Indy. Ja mam Delphi 7 i zainstalowane Indy 10.

0

moze to wina indy 9, a co do kodu to jakby trzeba bylo ustawic np win-1250 to przypuszczam trzeba by jeszcze cos innego wymyslic.

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