Code:
final HtmlEmail email = new HtmlEmail();

email.setHostName("192.168.178.2");
email.setSmtpPort(25);
email.setAuthentication("user", "password");

try {
    
    email.setFrom("from@firma.de", "My Name");
    email.addTo("to@firma2", "My Name 2");
    
    email.setSubject("Test-Mail");

    String sMessage = "Test";

    // Body
    final MimeMultipart multipart = new MimeMultipart();
    
    // BodyMessage
    final MimeBodyPart messageBody = new MimeBodyPart();
    messageBody.setText(sMessage);
    multipart.addBodyPart(messageBody);
    
    File f = new File("/test.pdf");
    
    MimeBodyPart binaryPart = new MimeBodyPart();
    FileDataSource fds = new FileDataSource(f);
    binaryPart.setDataHandler(new DataHandler(fds));
    binaryPart.setFileName(fds.getName());
    
    multipart.addBodyPart(binaryPart);
    email.setContent(multipart,"multipart/mixed");

    email.send();
    
} catch (final Exception e) {
    e.printStackTrace();
}
Ich lege keine Mail-Adressen fest über WRKNAMSMTP, das Programm funktioniert auch sonst auf jedem Windows-PC (natürlich mit abgeänderten Anhang) in diesem Netzwerk!