!!! Listing 1 import java.io.*; import java.util.*; import javax.mail.*; import javax.mail.internet.*; import javax.activation.*; public class Beispiel1 { public static void main(String args[]) throws javax.mail.MessagingException, java.io.UnsupportedEncodingException { sendMessage("klute@nads.de", "wirtz@nads.de", "klute@nads.de", "JavaMail-Test mit Ümläuten", "Diese E-Mail wurde mittels\n" + "JavaMail verschickt."); } public static void sendMessage(String from, String to, String cc, String subject, String contents) throws javax.mail.MessagingException, java.io.UnsupportedEncodingException { /* Mail-Server definieren: */ Properties props = System.getProperties(); props.put("mail.smtp.host", "mail.nads.de"); /* Mail-Session erzeugen: */ Session session = Session.getInstance(props, null); /* Message für Internet-Mail erzeugen: */ Message message = new MimeMessage(session); /* Absender eintragen: */ message.setFrom(new InternetAddress(from)); /* Empfänger eintragen: */ InternetAddress toAddr[] = {new InternetAddress(to)}; message.setRecipients(Message.RecipientType.TO, toAddr); InternetAddress ccAddr[] = {new InternetAddress(cc)}; message.setRecipients(Message.RecipientType.CC, ccAddr); /* Subject und Inhalt einfügen: */ message.setSubject( MimeUtility.encodeText(subject, "iso-8859-1", "Q")); message.setText(contents); /* Message versenden: */ Transport.send(message); } } !!! Listing 2 Multipart mp = new MimeMultipart(); BodyPart part1 = new MimeBodyPart(); part1.setContent("Teil eins der E-Mail.", "text/plain"); BodyPart part2 = new MimeBodyPart(); part2.setContent("Und der zweite Teil.", "text/plain"); mp.addBodyPart(part1); mp.addBodyPart(part2); message.setContent(mp); !!! Listing 3 protocol=imap; type=store; class=com.sun.mail.imap.IMAPStore; vendor=Sun Microsystems, Inc; protocol=smtp; type=transport; class=com.sun.mail.smtp.SMTPTransport; vendor=Sun Microsystems, Inc; !!! Listing 4 text/plain;; x-java-content-handler=com.sun.mail.handlers.text_plain multipart/*;; x-java-content-handler=com.sun.mail.handlers.multipart_mixed message/*;;x-java-content-handler=com.sun.mail.handlers.message_rfc822 !!! Listing 5 import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorldServlet extends HttpServlet { public void doGet (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/html"); ServletOutputStream out = res.getOutputStream(); out.println(""); out.println("Hello World"); out.println(""); out.println("

Hello World

"); out.println(""); } public String getServletInfo() { return "Erzeugt eine HTML-Seite mit Hello World"; } } !!! Listing 6 WebMail4, NADS GmbH

Hier kann die Navigation stehen.

Hier steht die Fußzeile