PDA

View Full Version : 501 HELO requires domain address



max40
21-01-10, 11:39
Hi,

ich hab ein kleines Java-Programm das eine Mail versenden soll!

Ich habe 2 Maschinen (AS400), auf der einen läuft es wunderbar auf der anderen kommt der Fehler "501 HELO requires domain address"!

Ich keine Ahnung was ich bei den Maschinen vergleichen soll um zu gucken wo die Unterschiede liegen!

Danke für eure Hilfe!

Gruß
max

KM
22-01-10, 10:56
Wie verschickst Du denn die Mail? Und wie legst Du die eMail-Adressen fest? Kommen die aus dem AS/400-Directory (WRKNAMSMTP) ?

Gruß,
KM

max40
25-01-10, 11:30
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!