Wysyłanie wiadomości email z użyciem serwera wildfly
-
Upload
proskar -
Category
Technology
-
view
125 -
download
2
Transcript of Wysyłanie wiadomości email z użyciem serwera wildfly
www.proskar.pl
Wysyłanie wiadomości email z użyciem serwera WildFly
Warsztaty PROSKAR
www.proskar.pl
Plan prezentacji
1. Czym jest WildFly?
2. Konfiguracja serwera.
3. Przesyłanie maili przy użyciu biblioteki mail – service.
www.proskar.pl 2 / 20
Czym jest WildFly?
• WildFly jest serwerem aplikacyjnym autorstwa firmy JBoss.
• Aktualnie projekt rozwija firma Red Hat.
• Napisany został w języku Java i jest oprogramowaniem typu open source.
www.proskar.pl 3 / 20
Konfiguracja serwera
www.proskar.pl 4 / 20
Konfiguracja zasobu do wysyłania maili na serwerze
• Po zalogowaniu do konsoli administracyjnej serwera WildFly przechodzimy do panelu:
Configuration ->Socket Binding.
• Wybieramy standard-sockets -> View
www.proskar.pl 5 / 20
Konfiguracja zasobu do wysyłania maili na serwerze
• Następnie przechodzimy do Outbound Remote i klikamy przycisk Add
www.proskar.pl 6 / 20
Konfiguracja zasobu do wysyłania maili na serwerze
• W oknie które się pojawi wprowadzamy dane serwera poczty wychodzącej i klikamy zapisz
www.proskar.pl 7 / 20
Konfiguracja zasobu do wysyłania maili na serwerze
• Jeśli wszystko przebiegło poprawnie na liście powinien pojawić się wpis jak poniżej
www.proskar.pl 8 / 20
Konfiguracja zasobu do wysyłania maili na serwerze
• Następnie przechodzimy do panelu Configuration->Connector->Mail i klikamy przycisk Add aby dodać nową definicję sesji
www.proskar.pl 9 / 20
Konfiguracja zasobu do wysyłania maili na serwerze
• W oknie, które się wyświetliło wprowadzamy nazwę JNDI zasobu (nazwa ta wykorzystywana będzie przez aplikację do pobrania referencji do zasobu z kontenera aplikacji) i klikamy Save
www.proskar.pl 10 / 20
Konfiguracja zasobu do wysyłania maili na serwerze
Jeżeli wszystko poszło pomyślnie to na liście powinien pojawić się nowy wpis. Dodatkowo na tym samym ekranie klikamy przycisk Edit i ustawiamy wartość pola Default From, które określa domyślnego nadawcę wysyłanej wiadomości e-mail w przypadku, gdy w implementacji nie zostanie ustawiony inny nadawca.
www.proskar.pl 11 / 20
Konfiguracja zasobu do wysyłania maili na serwerze
• Po wykonaniu wcześniejszego kroku klikamy link View> i przechodzimy do konfiguracji serwerów poczty
www.proskar.pl 12 / 20
Konfiguracja zasobu do wysyłania maili na serwerze
• Klikamy przycisk Add i w oknie, które się pojawi wprowadzamy dane dostępowe do skrzynki (UWAGA: należy pamiętać o tym że wartość pola Socket Binding musi wskazywać na zdefiniowane wcześniej gniazdo - w tym wypadku na gmail-smtp):
www.proskar.pl 13 / 20
Konfiguracja zasobu do wysyłania maili na serwerze
• Klikamy Save i jeśli wszystko poszło pomyślnie to na liście Avaliable Mail Server powinny pojawić się ustawione przed chwilą dane:
www.proskar.pl 14 / 20
Konfiguracja zasobu do wysyłania maili na serwerze
• Po przeprowadzeniu konfiguracji wykonujemy restart serwera WildFly
www.proskar.pl 15 / 20
Przesyłanie maili przy użyciu biblioteki mail - service
www.proskar.pl 16 / 20
Użycie biblioteki mail-service
• Do poprawnego działania biblioteki należy dostarczyć zasób sesji. Przy użyciu JSF zasób ten możemy dostarczyć w sposób przedstawiony na następnym slajdzie. Należy pamiętać o tym, aby wartością atrybutu mappedName adnotacji @Resource była nazwa JNDI zasobu zdefiniowanego na serwerze. Adnotacja @Produces sygnalizuje kontenerowi aplikacji, że składowa klasy nią udekorowana jest odpowiedzialna za dostarczenie wartości używanej następnie przez mechanizm wstrzykiwania zależności (CDI).
www.proskar.pl 17 / 20
Przykład dostarczenia zasobu przy użyciu JSF
www.proskar.pl 18 / 20
Przykład zastosowania biblioteki do wysłania wiadomości email
www.proskar.pl 19 / 20
Dziękuję za uwagę
www.proskar.pl 20 / 20