Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Jakarta Mail – Wikipedia
Jakarta Mail – Wikipedia
aus Wikipedia, der freien Enzyklopädie
(Weitergeleitet von JavaMail)
Jakarta Mail
Basisdaten

Entwickler Oracle
Erscheinungsjahr 1996[1]
Aktuelle Version 2.1.4[2]
(3. September 2025)
Aktuelle Vorabversion 2.0.0-RC5[3]
(12. Mai 2020)
Betriebssystem plattformunabhängig
Programmier­sprache Java
Kategorie API
Lizenz GNU General Public License, Version 2, Common Development and Distribution License version 1.1
projects.eclipse.org/projects/ee4j.mail

Jakarta Mail (früher 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 Paket von der Java Standard Edition aus verwendet werden.

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

Verwendung

[Bearbeiten | Quelltext bearbeiten]

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

final Properties props = new Properties();
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.ssl.checkserveridentity", "true");

final 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

[Bearbeiten | Quelltext bearbeiten]

GNU-JavaMail ist eine weitere Open-Source-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.[5]

Weblinks

[Bearbeiten | Quelltext bearbeiten]
  • Jakarta Mail Homepage

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. ↑ JavaMail™ API - A Technical Overview. (PDF) S. 4.
  2. ↑ Release 2.1.4. 3. September 2025 (abgerufen am 16. September 2025).
  3. ↑ github.com. (abgerufen am 20. Mai 2020).
  4. ↑ JavaMail API Referenz-Implementierung (Memento vom 22. Januar 2011 im Internet Archive) kenai.com
  5. ↑ GNU JavaMail Homepage
Abgerufen von „https://de.teknopedia.teknokrat.ac.id/w/index.php?title=Jakarta_Mail&oldid=260263872“
Kategorien:
  • Java-Programmierschnittstelle
  • E-Mail

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id