SlideShare a Scribd company logo
1 of 20
Download to read offline
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

More Related Content

More from PROSKAR

Standard tworzenia aplikacji JSF
Standard tworzenia aplikacji JSFStandard tworzenia aplikacji JSF
Standard tworzenia aplikacji JSFPROSKAR
 
Środowisko android studio - podstawy
Środowisko android studio - podstawyŚrodowisko android studio - podstawy
Środowisko android studio - podstawyPROSKAR
 
Selenium
SeleniumSelenium
SeleniumPROSKAR
 
Primefaces - walidacja po stronie klienta
Primefaces - walidacja po stronie klientaPrimefaces - walidacja po stronie klienta
Primefaces - walidacja po stronie klientaPROSKAR
 
Logowanie przez facebook i gmail w java
Logowanie przez facebook i gmail w javaLogowanie przez facebook i gmail w java
Logowanie przez facebook i gmail w javaPROSKAR
 
JMS java messaging service
JMS java messaging serviceJMS java messaging service
JMS java messaging servicePROSKAR
 
Blokada wykonywania wielu akcji z jednego widoku
Blokada wykonywania wielu akcji z jednego widokuBlokada wykonywania wielu akcji z jednego widoku
Blokada wykonywania wielu akcji z jednego widokuPROSKAR
 

More from PROSKAR (7)

Standard tworzenia aplikacji JSF
Standard tworzenia aplikacji JSFStandard tworzenia aplikacji JSF
Standard tworzenia aplikacji JSF
 
Środowisko android studio - podstawy
Środowisko android studio - podstawyŚrodowisko android studio - podstawy
Środowisko android studio - podstawy
 
Selenium
SeleniumSelenium
Selenium
 
Primefaces - walidacja po stronie klienta
Primefaces - walidacja po stronie klientaPrimefaces - walidacja po stronie klienta
Primefaces - walidacja po stronie klienta
 
Logowanie przez facebook i gmail w java
Logowanie przez facebook i gmail w javaLogowanie przez facebook i gmail w java
Logowanie przez facebook i gmail w java
 
JMS java messaging service
JMS java messaging serviceJMS java messaging service
JMS java messaging service
 
Blokada wykonywania wielu akcji z jednego widoku
Blokada wykonywania wielu akcji z jednego widokuBlokada wykonywania wielu akcji z jednego widoku
Blokada wykonywania wielu akcji z jednego widoku
 

Wysyłanie wiadomości email z użyciem serwera wildfly

  • 1. www.proskar.pl Wysyłanie wiadomości email z użyciem serwera WildFly Warsztaty PROSKAR www.proskar.pl
  • 2. Plan prezentacji 1. Czym jest WildFly? 2. Konfiguracja serwera. 3. Przesyłanie maili przy użyciu biblioteki mail – service. www.proskar.pl 2 / 20
  • 3. 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
  • 5. 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
  • 6. Konfiguracja zasobu do wysyłania maili na serwerze • Następnie przechodzimy do Outbound Remote i klikamy przycisk Add www.proskar.pl 6 / 20
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. 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
  • 14. 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
  • 15. Konfiguracja zasobu do wysyłania maili na serwerze • Po przeprowadzeniu konfiguracji wykonujemy restart serwera WildFly www.proskar.pl 15 / 20
  • 16. Przesyłanie maili przy użyciu biblioteki mail - service www.proskar.pl 16 / 20
  • 17. 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
  • 18. Przykład dostarczenia zasobu przy użyciu JSF www.proskar.pl 18 / 20
  • 19. Przykład zastosowania biblioteki do wysłania wiadomości email www.proskar.pl 19 / 20