Auf Thema antworten

hallo leuts

ich programmiere gerade einen mailclient.

ich durchführe gerade ein refactoring, bezüglich Übersichtlichkeit und Unabhängigkeit, nun habe ich meine versandmethode umgeschrieben, diese will allerdings nicht so funktionieren. lange rede, kurzer sinn, folgend das Fragment:

[code=java]

public void setServerProperties(ServerDetails serverDetails, Sender sender)

    {

        Properties properties = new Properties();

        properties.put("mail.smtp.host", serverDetails.getHost());

        properties.put("mail.smtp.port", serverDetails.getPort());

        properties.put("mail.smtp.user", sender.getSenderMail());

        properties.put("mail.smtp.password", sender.getPassword());

properties.put("mail.smtp.auth", "true");

properties.put("mail.smtp.starttls.enable", "true");

    

        Session session = Session.getInstance(properties);


    }

[/code]

die folgende exception:


[code]com.sun.mail.util.MailConnectException: Couldn't connect to host, port: localhost, 25; timeout -1;

  nested exception is:

    java.net.ConnectException: Connection refused: connect[/code]

ich übergebe den port und den host:

[code=java]

ServerDetails serverDetails =new ServerDetails("mail.gmx.net", "587");

[/code]


mir ist nicht klar, wieso er auf den localhost kommt.

danke für eure antwort.



Oben