Mails in Java verschicken

Aus Salber.net

Wechseln zu: Navigation, Suche

In Java kann mit Hilfe einer Bibliothek relativ einfach E-Mails verschicken:

Properties prop = new Properties();
Session session = Session.getInstance(prop);
Message message = new MimeMessage(session);
InternetAddress from = new InternetAddress("\"Absender\" <from@example.com>");
message.setFrom(from);
InternetAddress to = new InternetAddress("\"Empfänger\" <to@example.com>");
message.setRecipient(RecipientType.TO, to);
message.setSubject("Testmail");
message.setContent("Hallo!", "text/plain");
Transport.send(message);

Dazu muss ein SMTP-Server am localhost laufen. Sonst hilft die Klasse com.sun.mail.smtp.SMTPTransport.

Die Bibliothek kann man mit Maven ganz normal einbinden. Dazu diesen Abschnitt in den dependencies-Bereich der pom.xml eintragen:

<dependency>
	<groupId>javax.mail</groupId>
	<artifactId>mail</artifactId>
	<version>1.4</version>
	<scope>compile</scope>
</dependency>
Persönliche Werkzeuge