Mit Java eine E-Mail versenden

Um eine Mail mit Java zu versenden einfach folgenden Code verwenden, Ihr müsst nur noch eure Mailserver Daten ersetzen.
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
 
String smtpHost = "smtp.deinhost.de";
Properties props = new Properties();
props.put("mail.smtp.host", smtpHost);
Session session = Session.getDefaultInstance(props, null);
 
MimeMessage msg = new MimeMessage(session);
 
InternetAddress addressFrom = new InternetAddress(from);
msg.setFrom(addressFrom);
 
InternetAddress addressTo = new InternetAddress(recipient);
msg.addRecipient(Message.RecipientType.TO, "dort@solleshin.de");
 
msg.setSubject(subject);
msg.setContent(message, "text/html");
msg.saveChanges();
Transport transport = session.getTransport("smtp");
transport.connect(smtpHost, "account", "passwort");
transport.sendMessage(msg, msg.getAllRecipients());
transport.close();

Leave a Reply