Beiträge von Zanderfilet

    Ok wird gemacht, geht ja um verschiedene Problematiken daher dachte ich das ein Verweis nicht wirklich sinnvoll wäre.


    Zum Programm:


    Jau ist meins, hatte bis dato die Authentifikation drin, mit der hat es nicht funktioniert bzw. er nur meine Authentifikation bei nicht als Client angemeldeter Teilnahme am Netzwerk aktzeptiert hat, wenn das Prog auf einem Client läuft krieg ich direkt obige Exception bzw. Zurückweisung des Servers.


    Falls Ihr was mit Java anfangen könnt:


    Vorher:


    MailAuthenticator auth = new MailAuthenticator(username, password);


    Properties properties = new Properties();
    properties.put("mail.smtp.host",smtpHost);
    properties.put("mail.smtp.auth","true");

    Session session = Session.getDefaultInstance(properties, auth);



    Nachher:


    //MailAuthenticator auth = new MailAuthenticator(username, password);
    Properties properties = new Properties();
    properties.put("mail.smtp.host",smtpHost);
    properties.put("mail.smtp.auth","false");
    properties.put("mail.smtp.port", Integer.toString(587));

    Session session = Session.getDefaultInstance(properties, auth);


    Bin jetzt im Hotel, ich probiers morgen nochmal die Authetifikation auf true zu lassen und den Port zu nehmen.



    Die Lösung eines Benutzerkontos für das Programm kann ich leider nicht umsetzen da das Programm auf mehreren (und dann noch wechselnden) Arbeitsplätzen genutzt wird.

    Moin,


    ich hänge mal wieder an nem kleinen Problemchen:


    Mein Programm versendet Mails mit Hilfe java Mail.


    Wenn ich das Programm auf meinem Rechner ausführe und im Netzwerk bin geht das ohne Probleme. Wenn ein User auf einem Exchange Client es tut nicht, Stacktrace:


    javax.mail.MessagingException: Could not connect to SMTP host: XXXXXX, port: 25;
    nested exception is:
    java.net.SocketException: Software caused connection abort: connect
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1391)
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:412)
    at javax.mail.Service.connect(Service.java:310)
    at javax.mail.Service.connect(Service.java:169)
    at javax.mail.Service.connect(Service.java:118)
    at javax.mail.Transport.send0(Transport.java:188)
    at javax.mail.Transport.send(Transport.java:118)
    at MailCommunicator.sendAusschreibungsMail(MailCommunicator.java:241)
    at NeuerAuftragDialog$4$1.doInBackground(NeuerAuftragDialog.java:311)
    at javax.swing.SwingWorker$1.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at javax.swing.SwingWorker.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    Caused by: java.net.SocketException: Software caused connection abort: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(Unknown Source)
    at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:233)
    at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:189)
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1359)
    ... 15 more



    Mein Verdacht ist, das das was mit den Exchange Nutzerkontenzu tun hat, der User meldet sich ja in der Domain an, wenn ich reingeh meld ich mich "nur" im Netzwerk an. Hab von Exchange aber mal so gar keinen richtigen Plan, einer ne Idee wie man dem Problem auf die Spur kommt?