Javamail problem

0

Witam mam mały problem z wysyłaniem meili przy użyciu Javamail, wszystko niby dobrze przechodzi lecz meila i tak nie wysyła poniżej przedstawiam kod programu, byłbym bardzo wdzięczny gdyby mi ktoś pomógł.

public class mailWyslanie {

public static void main(String[] Args) throws MessagingException{

class myAuthenticator extends Authenticator {
String username = "mojMail";
String password = "haslo";
@Override
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
}
try {
Properties prop = System.getProperties();
Authenticator auth = new myAuthenticator();
prop.put("mail.smtp.host", "smtp.poczta.onet.pl");
prop.put("mail.smtp.user", "mójMail");
prop.put("mail.smtp.password", "hasło");
prop.put("mail.smtp.auth", "true");

        Session session = Session.getInstance(prop, auth);

        session.setDebug(true);
        Message message = new MimeMessage(session);
    //wstawienie treści
    //message.setContent("tresc","text/plain");
        message.setText("tresc");
    //wstawienie tytułu
        message.setSubject("temat");
        Address address = new InternetAddress("adresNadawcy");
        Address addressOdbiorcy = new InternetAddress("adresOdbiorcy");

        //wstawienie adresu nadawcy do wiadomości
        message.setFrom(address);
        //wstawienie adresu odbiorcy
        message.addRecipient(Message.RecipientType.TO, addressOdbiorcy);
        message.saveChanges();
        Transport transport = session.getTransport("smtp");
        transport.connect("smtp.poczta.onet.pl", "mójMail", "hasło");
        transport.sendMessage(message, message.getAllRecipients());
        Transport.send(message);
        transport.close();

    } catch (NoSuchProviderException ex) {
        Logger.getLogger(mailWyslanie.class.getName()).log(Level.SEVERE, null, ex);
    }

}
}

Na koncu zapomniałem wykomentować Transport.sedn(message) ponieważ dwa razy mi się wysyła wiadomość, ale mimo to nie działa

0

Powiedz nam jeszcze czy w logu nie leci przez przypadek jakiś exception.

0

DEBUG: setDebug: JavaMail version 1.4.2
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "smtp.poczta.onet.pl", port 25, isSSL false
220 smtp.poczta.onet.pl ESMTP (3) our local time is now Mon, 8 Jun 2009 1408 +0200
DEBUG SMTP: connected to host "smtp.poczta.onet.pl", port: 25

EHLO seku-e9c8143341
250-smtp.poczta.onet.pl expected "EHLO aaoc116.neoplus.adsl.tpnet.pl"
250-SIZE 52428800
250-8BITMIME
250-PIPELINING
250-CHUNKING
250-ENHANCEDSTATUSCODES
250-AUTH=LOGIN
250-AUTH LOGIN
250-STARTTLS
250 HELP
DEBUG SMTP: Found extension "SIZE", arg "52428800"
DEBUG SMTP: Found extension "8BITMIME", arg ""
DEBUG SMTP: Found extension "PIPELINING", arg ""
DEBUG SMTP: Found extension "CHUNKING", arg ""
DEBUG SMTP: Found extension "ENHANCEDSTATUSCODES", arg ""
DEBUG SMTP: Found extension "AUTH=LOGIN", arg ""
DEBUG SMTP: Found extension "AUTH", arg "LOGIN"
DEBUG SMTP: Found extension "STARTTLS", arg ""
DEBUG SMTP: Found extension "HELP", arg ""
DEBUG SMTP: Attempt to authenticate
DEBUG SMTP: check mechanisms: LOGIN PLAIN DIGEST-MD5
AUTH LOGIN
/*

*/
YmydGVrODU=
235 Authentication successful.
DEBUG SMTP: use8bit false
MAIL FROM:<mailOd>
250 2.1.0 Sender syntax Ok;
RCPT TO:<mailDol>
250 2.1.5 Recipient address syntax Ok; rcpt=<kopiaMail>
DEBUG SMTP: Verified Addresses
DEBUG SMTP: [email protected]
DATA
354 Start mail input; end with <CRLF>.<CRLF>
From: mailOd
To: mailDo
Message-ID: 3232022.0.12465234.JavaMail.BARt@seku-e9c8341
Subject: temat
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

tresc
.
250 2.0.0 Accepted; S50354886AbFHMQKTIHD
QUIT
221 2.0.0 smtp.poczta.onet.pl Out

Podczas debugowania wyświetla mi coś takiego, nie ma żadnych wyjątków.
Ja już problem z wysyłaniem meila rozwiązałem po prostu napisałem to od nowa i troche inaczej tylko
dziwi mnie to, bo przez cały czas mi to działało bez problemu a pewnego dnia włączyłem z powrotem i ;] nie działa [glowa] . Może że coś przez przypadek zmieniłem ale raczej nie.

0

import javax.mail.;
import javax.mail.internet.
;
import java.util.*;

public class mailWyslanie {

public static void main(String[] Args) throws MessagingException{

class myAuthenticator extends Authenticator {
String username = "[email protected]";
String password = "haslo";
@Override
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
}
try {
Properties prop = System.getProperties();
Authenticator auth = new myAuthenticator();
prop.put("mail.smtp.host", "smtp.poczta.onet.pl");
prop.put("mail.smtp.user", "[email protected]");
prop.put("mail.smtp.password", "haslo");
prop.put("mail.smtp.auth", "true");

        Session session = Session.getInstance(prop, auth);

        session.setDebug(true);
        Message message = new MimeMessage(session);
    //wstawienie treści
    //message.setContent("tresc","text/plain");
        message.setText("tresc");
    //wstawienie tytułu
        message.setSubject("temat");
        Address address = new InternetAddress("[email protected]");
        Address addressOdbiorcy = new InternetAddress("[email protected]");

        //wstawienie adresu nadawcy do wiadomości
        message.setFrom(address);
        //wstawienie adresu odbiorcy
        message.addRecipient(Message.RecipientType.TO, addressOdbiorcy);
        message.saveChanges();
        Transport transport = session.getTransport("smtp");
        transport.connect("smtp.poczta.onet.pl", "[email protected]","haslo");
        transport.sendMessage(message, message.getAllRecipients());
   
        transport.close();

    } catch (NoSuchProviderException ex) {
        //Logger.getLogger(mailWyslanie.class.getName()).log(Level.SEVERE, null, ex);
    }

}
}

Wykomętowałem wyjątek bo cos mi on krzaczył ale poza tym reszta wysyła poprawnie maila.

1 użytkowników online, w tym zalogowanych: 0, gości: 1