Zielpublikum
|
Software-Entwickler
|
Vorkenntnisse
|
Vertiefte Java-Kenntnisse
|
Kursbeginn
|
jederzeit
|
Kursdauer
|
3 Abende oder 1 Tag
|
KURSUNTERLAGEN - THEORIE
Skript (PDF), Beispielprogramme (ZIP)
KURSINHALT
KURSINHALT
JAVAMAIL PRAXIS 1
1.1. GENERELLES 1
1.1.1. Konzepte 1
1.1.2. Lernziele 1
1.1.3. Voraussetzungen 2
1.1.4. Einführung in das JavaMail API 2
1.2. ÜBERSICHT ÜBER SIE RELEVANTEN PROTOKOLLE 2
1.2.1. SMTP 3
1.2.2. POP 3
1.2.3. IMAP 3
1.2.4. MIME 4
1.2.5. NNTP und Andere 4
1.3. INSTALLATION 4
1.3.1. Installation von JavaMail 4
1.3.2. Installation des JavaBeans Activation Framework 4
1.3.3. Einsatz mit Java 2 Enterprise Edition 5
1.4. MAILS MIT TELNET SENDEN UND EMPFANGEN 5
1.4.1. Abfragen 5
1.4.2. Senden 5
1.4.3. emails über Sockets empfangen 6
1.4.4. emails über Sockets senden 8
1.5. ÜBUNG 10
1.5.1. Installation der JavaMail Referenz Implementation 10
1.5.2. Aufgabe - Herunterladen von JavaMail 10
1.5.3. Aufgabe - Herunterladen des JavaBeans Activation Frameworks 10
1.5.4. Aufgabe - Unzip 10
1.5.5. Aufgabe - Archive in den CLASSPATH eintragen 10
1.5.6. Aufgabe - Installationstest 10
1.5.7. Lösung 11
1.5.8. Demonstration 11
1.6. REVIEW DER CORE KLASSEN 12
1.6.1. Session 13
1.6.2. Message 14
1.6.3. Address 15
1.6.4. Authenticator 16
1.6.5. Transport 17
1.6.6. Store und Folder 18
1.6.7. Wie geht's weiter? 19
1.7. JAVAMAIL API PRAXIS 20
1.7.1. Senden von Messages 20
1.7.2. Übung - Senden einer Meldung 21
1.7.2.1. Voraussetzungen 21
1.7.2.2. Lernziele 21
1.7.2.3. Programmskizze 21
1.7.2.4. Aufgabe - Bestimmen Sie die System Properties 22
1.7.2.5. Aufgabe - Fügen Sie mail.smtp.host hinzu 22
1.7.2.6. Kreieren eines Session Objekts (Eigenschaften in props) 22
1.7.2.7. Kreieren Sie eine MimeMessage für dieses Session Objekt 22
1.7.2.8. Definieren Sie das 'from' Feld 22
1.7.2.9. Definieren Sie das 'to' Feld 22
1.7.2.10. Definieren Sie das 'subject' Feld 22
1.7.2.11. Definieren des Inhalts der Meldung 22
1.7.2.12. Versenden Sie die Nachricht mit Transport 22
1.7.2.13. Übersetzen und Starten Sie das Programm 22
1.7.2.14. Musterlösung 23
1.7.2.15. Demonstration 24
1.7.3. Lesen von Nachrichten 24
1.7.4. Übung - Prüfen ob neue Nachrichten eingetroffen sind 26
1.7.4.1. Voraussetzungen 26
1.7.4.2. Lernziele 26
1.7.4.3. Programmskizze 26
1.7.4.4. Aufgaben 27
1.7.4.5. Lösungshinweise 27
1.7.4.6. Musterlösung 28
1.7.4.7. Demonstration 29
1.7.5. Löschen von Messages und Flags 30
1.7.5.1. Beispielprogramm 31
1.7.6. Authentifizierung 34
1.7.7. Meldungen beantworten 37
1.7.8. Übung - Beantworten von Meldungen 37
1.7.8.1. Voraussetzungen 37
1.7.8.2. Rahmenprogramm 37
1.7.8.3. Aufgaben 39
1.7.8.4. Hilfestellung 39
1.7.8.5. Musterlösung 40
1.7.8.6. }Demonstration 42
1.7.9. Meldungen weiterleiten 44
1.7.10. Mit Anhängen arbeiten 45
1.7.10.1. Senden von Anhängen 45
1.7.11. Übung - Senden von Attachments 46
1.7.11.1. Voraussetzungen 46
1.7.11.2. Rahmenprogramm 46
1.7.11.3. Aufgaben 47
1.7.11.4. Hilfestellungen 47
1.7.11.5. Musterlösung 48
1.7.11.6. Demonstration 49
1.7.12. Anhänge aus einer Meldung lesen 50
1.7.13. Verarbeiten von HTML Meldungen 51
1.7.13.1. Senden einer HTML Meldung 51
1.7.13.2. Bilder in Messages 51
1.7.14. Übung - Senden einer HTML Message mit Bildern 52
1.7.14.1. Voraussetzungen 52
1.7.14.2. Rahmenprogramm 52
1.7.14.3. Aufgaben 54
1.7.14.4. Hilfestellung 54
1.7.14.5. Musterlösung 54
1.7.14.6. Demonstration 56
1.7.15. Suchen mit Suchbegriffen 57
1.7.15.1. Beispiel 57
1.7.16. Ressourcen 57
Beispiele:
%WORKSPACE%\JavaMail\WEB-INF\src
07.03.2004 12:18 praxis
07.03.2004 12:52 praxisvorgabe
06.03.2004 19:46 sun
06.03.2004 17:08 telnet
07.03.2004 12:18 zusatzBeispiele
%WORKSPACE%\JavaMail\WEB-INF\src\praxis
07.03.2004 12:11 2'730 Attach.java
07.03.2004 12:58 3'117 HTMLmitImageMessage.java
07.03.2004 01:06 2'057 Lesen.java
06.03.2004 21:25 649 PopupAuthenticator.java
07.03.2004 11:52 3'647 Reply.java
07.03.2004 11:50 1'527 Senden.java
6 File(s) 13'727 bytes
%WORKSPACE%\JavaMail\WEB-INF\src\praxisvorgabe
07.03.2004 12:09 1'298 Attach.java
07.03.2004 12:57 2'292 HTMLmitImageMessage.java
07.03.2004 00:06 1'164 Lesen.java
06.03.2004 21:24 656 PopupAuthenticator.java
07.03.2004 11:33 2'117 Reply.java
06.03.2004 19:53 450 Senden.java
6 File(s) 7'977 bytes
%WORKSPACE%\JavaMail\WEB-INF\src\sun\demo
06.03.2004 17:15 3'821 ByteArrayDataSource.java
06.03.2004 17:15 4'125 copier.java
06.03.2004 17:15 3'265 CRLFOutputStream.java
06.03.2004 17:15 5'616 folderlist.java
06.03.2004 16:59 998 MessageSend.bat
06.03.2004 17:15 3'849 monitor.java
06.03.2004 17:18 6'079 mover.java
06.03.2004 17:19 4'462 msgmultisendsample.java
06.03.2004 17:06 4'597 msgsend.class
06.03.2004 19:08 7'864 msgsend.java
06.03.2004 17:19 5'214 msgsendsample.java
06.03.2004 17:20 13'060 msgshow.java
06.03.2004 17:20 4'820 namespace.java
06.03.2004 18:37 3'119 NewlineOutputStream.java
06.03.2004 17:21 5'835 populate.java
24.06.2003 23:04 10'986 README.txt
06.03.2004 17:16 7'147 registry.java
06.03.2004 19:09 9'052 search.java
06.03.2004 17:18 4'698 sendfile.java
06.03.2004 17:18 7'296 sendhtml.java
06.03.2004 17:17 8'090 transport.java
06.03.2004 17:17 9'354 uidmsgshow.java
06.03.2004 17:13 webapp
22 File(s) 133'347 bytes
%WORKSPACE%\JavaMail\WEB-INF\src\telnet
06.03.2004 17:08 2'476 TelnetMailReceive.java
06.03.2004 17:08 2'758 TelnetMailSend.java
2 File(s) 5'234 bytes
%WORKSPACE%\JavaMail\WEB-INF\src\zusatzBeispiele
07.03.2004 01:05 4'632 FlagsClient.java
07.03.2004 11:04 2'178 LesenAllerHeaderClient.java
07.03.2004 11:12 2'290 MailAuthenticator.java
07.03.2004 11:13 3'379 MultipartClient.java
4 File(s) 12'479 bytes