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

20
www.proskar.pl Wysyłanie wiadomości email z użyciem serwera WildFly Warsztaty PROSKAR www.proskar.pl

Upload: proskar

Post on 09-Aug-2015

125 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: 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

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

Plan prezentacji

1. Czym jest WildFly?

2. Konfiguracja serwera.

3. Przesyłanie maili przy użyciu biblioteki mail – service.

www.proskar.pl 2 / 20

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

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

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

Konfiguracja serwera

www.proskar.pl 4 / 20

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

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

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

Konfiguracja zasobu do wysyłania maili na serwerze

• Następnie przechodzimy do Outbound Remote i klikamy przycisk Add

www.proskar.pl 6 / 20

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Konfiguracja zasobu do wysyłania maili na serwerze

• Po przeprowadzeniu konfiguracji wykonujemy restart serwera WildFly

www.proskar.pl 15 / 20

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

Przesyłanie maili przy użyciu biblioteki mail - service

www.proskar.pl 16 / 20

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

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

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

Przykład dostarczenia zasobu przy użyciu JSF

www.proskar.pl 18 / 20

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

Przykład zastosowania biblioteki do wysłania wiadomości email

www.proskar.pl 19 / 20

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

Dziękuję za uwagę

www.proskar.pl 20 / 20