JavaMail

JavaMail
JavaMail
Entwickler Oracle
Aktuelle Version 1.4.4
(21. Januar 2011)
Betriebssystem plattformunabhängig
Programmier­sprache Java
Kategorie API
Lizenz CDDL 1.0, GPL 2.0, BSD
java.sun.com/products/javamail

JavaMail ist eine Java-Programmierschnittstelle zum Plattform- und Protokoll-unabhängigen Senden und Empfangen von E-Mails. JavaMail unterstützt dabei die Standards SMTP, POP3 und IMAP.

Die JavaMail API ist Teil der Java-EE-Plattform, kann aber auch als optionales Package von der Java Standard Edition aus verwendet werden.

Seit 2. März 2009 ist JavaMail OpenSource und kann als JavaMail API Referenz-Implementierung über das Projekt Kenai bezogen werden.[1]

Inhaltsverzeichnis

Verwendung

Folgend ein Codefragment für die Verwendung von JavaMail 1.4.4 mit Nutzung eines SMTP Servers. Die jeweiligen Daten sind beim Provider einzuholen.

Properties props = System.getProperties();
props.put("mail.smtp.host", "SMTPHOST");
props.put("mail.smtp.port", "PORTNUMBER");
props.put("mail.transport.protocol","smtp");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.tls", "true");
props.put("mail.smtp.user", "EXAMPLENAME@PROVIDER.COM");
props.put("mail.password", "PASSWORD");
 
javax.mail.Authenticator auth = new javax.mail.Authenticator() {
   @Override
   public PasswordAuthentication getPasswordAuthentication() {
      return new PasswordAuthentication("EXAMPLENAME@PROVIDER.COM","PASSWORD");
   }
};
 
Session session = Session.getDefaultInstance(props, auth);
 
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("EXAMPLENAME@PROVIDER.COM", "EXAMPLENAME"));
msg.addRecipient(Message.RecipientType.TO, new InternetAddress("TOEXAMPLE@EXAMPLEPROVIDER.COM", "TOEXAMPLE"));
msg.setSubject("SUBJECT");
msg.setText("THE MESSAGE");
msg.saveChanges();
Transport.send(msg);

Alternativen

GNU JavaMail ist eine weitere OpenSource Implementierung der JavaMail API. Es implementiert JavaMail 1.3, und neben den Protokollen SMTP, IMAP und POP3 auch NNTP, UNIX mbox und Dan Bernsteins Maildir Format.[2]

Weblinks

Einzelnachweise

  1. JavaMail API Referenz-Implementierung
  2. GNU JavaMail Homepage

Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • JavaMail — JavaMail  это Java API предназначенное для получения и отправки электронной почты с использованием протоколов SMTP, POP3 и IMAP. JavaMail является частью платформы Java EE, но так же доступен в качестве дополнительного пакета для… …   Википедия

  • JavaMail — Desarrollador Oracle Corporation Información general Última versión estable 1.4.4 Género ? …   Wikipedia Español

  • Javamail — is a Java API used to receive and send email via SMTP,POP3 and IMAP. JavaMail is built into the J2EE platform, but also provides an optional package for use in J2SE.On October 22, 2007, JavaMail 1.4.1 was released.External links* [http://java.sun …   Wikipedia

  • JavaMail — est l API standard de gestion des courriers électroniques de J2EE. Usages Exemples Protocole Pop3, IMAP4 avec SSL ou non Pop3.java Protocole SMTP avec SSL ou non EMail.java Protocole NNTP (nntp provider gnu.org) NNTP.java …   Wikipédia en Français

  • Java EE version history — The Java Platform, Enterprise Edition or Java EE (formerly known as Java 2 Platform, Enterprise Edition or J2EE) has undergone several changes since 1.0 as well as numerous additions of new specifications. JPE (May 1998) Announcement of JPE… …   Wikipedia

  • Apache OpenEJB — Java Platform, Enterprise Edition, abgekürzt Java EE oder früher J2EE, ist die Spezifikation einer Softwarearchitektur für die transaktionsbasierte Ausführung von in Java programmierten Anwendungen und insbesondere Web Anwendungen. Sie ist eine… …   Deutsch Wikipedia

  • J2EE — Java Platform, Enterprise Edition, abgekürzt Java EE oder früher J2EE, ist die Spezifikation einer Softwarearchitektur für die transaktionsbasierte Ausführung von in Java programmierten Anwendungen und insbesondere Web Anwendungen. Sie ist eine… …   Deutsch Wikipedia

  • JEE — Java Platform, Enterprise Edition, abgekürzt Java EE oder früher J2EE, ist die Spezifikation einer Softwarearchitektur für die transaktionsbasierte Ausführung von in Java programmierten Anwendungen und insbesondere Web Anwendungen. Sie ist eine… …   Deutsch Wikipedia

  • JavaEE — Java Platform, Enterprise Edition, abgekürzt Java EE oder früher J2EE, ist die Spezifikation einer Softwarearchitektur für die transaktionsbasierte Ausführung von in Java programmierten Anwendungen und insbesondere Web Anwendungen. Sie ist eine… …   Deutsch Wikipedia

  • Java 2 Enterprise Edition — Java Platform, Enterprise Edition, abgekürzt Java EE oder früher J2EE, ist die Spezifikation einer Softwarearchitektur für die transaktionsbasierte Ausführung von in Java programmierten Anwendungen und insbesondere Web Anwendungen. Sie ist eine… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”