Oferowana przez nas biblioteka umożliwia pełną kontrolę nad wysyłką wiadomości z poziomu tworzonego oprogramowania. Klient SMTP umożliwia:
- Nawiązanie połączenia z serwerem SMTP
- Autoryzację połączenia z serwerem SMTP
- Śledzenie komunikatów SMTP
- Określenie: adresu serwera SMTP, użytkownika, hasła, portu serwera
- Określenie opóźnienia otrzymywanych komunikatów
- Możliwość wysłania własnych poleceń do serwera SMTP
- Resetowanie połączeń
- Sprawdzanie poprawności adresów wiadomości na poziomie serwera
- Wysyłanie wiadomości email zdefiniowanej za pomocą klas biblioteki
Wiadomości e-mail wysyłane za pomocą biblioteki standardowo kodowane są do standardu UTF-8. Dane binarne zapisywane są w formacie BASE64. Daje to pełną niezależność od ustawień regionalnych systemu. Za pomocą biblioteki możemy wysłać jedną z struktur wiadomości:
- Czysty tekst
- Wieloelementową wiadomość tekstową
- Wieloelementową wiadomość HTML
- Wieloelementową wiadomość HTML z osadzonymi obiektami
Podczas definiowania wiadomości e-mail z poziomu programu możemy określić:
- Typ wiadomości (poprzez stworzeni odpowiedniej klasy obiektu). Dana klasa implementuje właściwości dla danego typu wiadomości
- Nadawcę wiadomości e-mail
- Odbiorcę wiadomości (zarówno pola DO, Do wiadomości, Ukryte do wiadomości)
- Walidacja adresu e-mail
- Etykieta adresu e-mail
- Kodowanie adresów do dowolnego standardu (domyślnie UTF8)
- Kodowany tytuł wiadomości
- Unikalne identyfikatory wiadomości
- Pole odpowiedz do (Replay-To)
- Powiadomienie zwrotne (otrzymania wiadomości)
- Adres, na które powiadomienie zwrotne ma być wysyłane
- Ważność i priorytet wiadomości
- Dodatkowe elementy nagłówków definiowane przez użytkownika
- Treść tekstowa wiadomości
- Treść HTML wiadomości
- Alternatywna treść wiadomości (dla klientów nie obsługujących wiadomości HTML)
- Automatyczne określanie typów MIME dla załączników
- Identyfikatory załączników
- Ukryte elementy osadzone wewnątrz treści HTML (np. Zdjęcia i grafiki nie wyświetlane na liście załączników)
Powyższa funkcjonalność umożliwia praktycznie pełną kontrolę nad wysyłaniem wiadomości z poziomu przygotowywanej przez Państwa aplikacji. Każda wiadomość może wyglądać jak ta przygotowywana w najlepszym kliencie pocztowym.
Aplikacja działa zarówno w aplikacjach stacjonarnych przygotowywanych dla Windows jak i Linux, oraz w aplikacjach ASP.NET. Poziom implementacji funkcji daje pełną niezależność od funkcji systemu operacyjnego.