Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    17

    Mandare email

    Devo mandare delle email con Java. Guardando su internet, sono riuscita a scrivere questo codice:



    codice:
    import java.util.Date;
    import java.util.Properties;
    
    import javax.activation.DataHandler;
    import javax.activation.FileDataSource;
    import javax.mail.Message;
    import javax.mail.Multipart;
    import javax.mail.PasswordAuthentication;
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.URLName;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeBodyPart;
    import javax.mail.internet.MimeMessage;
    import javax.mail.internet.MimeMultipart;
    
    public class Email {
     
    
        
        
     public static boolean sendEmail(String to, String subject, String msgText, String fileDaAllegare)
        {
            String from = "email@gmail.com";
            String smtpServer = "smtp.google.com";
            String Autenticazione_USER = "utente";
            String Autenticazione_PWD  = "password";
            String porta = "465";
    
            
            boolean esito=true;
            
            Properties props = System.getProperties();     //Setto il server per la spedizione
            props.put("mail.transport.protocol", "smtps");
            props.put("mail.smtps.host", smtpServer);  
            props.put("mail.smtp.port", porta);
            
            
            
            Session session = Session.getDefaultInstance(props, null);
            session.setDebug(true);
            session.setPasswordAuthentication(new URLName("smtp",smtpServer ,465,"INBOX",Autenticazione_USER,Autenticazione_PWD), new PasswordAuthentication(Autenticazione_USER,Autenticazione_PWD));
            
            
            try
            {
                MimeMessage msg = new MimeMessage(session);    //creo il messaggio
                msg.setFrom(new InternetAddress(from));        //setto il mittente
                
                InternetAddress[] address =  {new InternetAddress(to)} ;    
                msg.setRecipients(Message.RecipientType.TO, address);        //setto il/i destinatario/i
                msg.setSubject(subject);                                    //setto l'oggetto del messaggio
                
                //crea e compila la prima parte del messaggio
                MimeBodyPart mbp1 = new MimeBodyPart();
                mbp1.setText(msgText);
                
                
                //crea la sewconda parte del messaggio
                MimeBodyPart mbp2 = new MimeBodyPart();
                
                //inserisce il file come allegato del messaggio
                FileDataSource fds = new FileDataSource(fileDaAllegare);
                mbp2.setDataHandler(new DataHandler(fds));
                mbp2.setFileName(fds.getName());
    
                Multipart mp = new MimeMultipart();
                mp.addBodyPart(mbp1);
                mp.addBodyPart(mbp2);
    
                msg.setContent(mp);
                
                msg.setSentDate(new Date());
              
                //invia il messaggio
                Transport.send(msg);
            }
            catch (Exception e) {
                e.printStackTrace();
                esito=false;
            }
            
            return esito;
        }   
     }


    L'errore è: DEBUG: setDebug: JavaMail version 1.4.4
    DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
    DEBUG SMTP: useEhlo true, useAuth false
    DEBUG SMTP: trying to connect to host "localhost", port 465, isSSL false
    javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 465;
    nested exception is:
    java.net.ConnectException: Connection refused


    Aiutatemi, per favore. E' urgente

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    24
    prova a cambiarlo cosi..

    public class Mail {

    public final static String MITTENTE_EMAIL = "pippo";
    public static String OGGETTO_EMAIL = "prova";

    public static void main(String[] args) {


    try {
    System.out.println("start......................... ..........................");

    Mail.sendMail("indirizzo e mail a cui mandare la mail", MITTENTE_EMAIL, OGGETTO_EMAIL, "testo messaggio");
    System.out.println("end........................... ...........................");
    } catch (MessagingException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }




    }

    public static boolean sendMail (String dest, String mitt, String oggetto, String testoEmail) throws MessagingException
    {
    // Creazione di una mail session
    Properties props = new Properties();


    props.put("mail.smtp.host","indirizzo smtp del server");




    Session session = Session.getDefaultInstance(props);

    // Creazione del messaggio da inviare
    MimeMessage message = new MimeMessage(session);
    message.setSubject(oggetto);
    message.setText(testoEmail);

    // Aggiunta degli indirizzi del mittente e del destinatario
    InternetAddress fromAddress = new InternetAddress(mitt);
    InternetAddress toAddress = new InternetAddress(dest);
    message.setFrom(fromAddress);
    message.setRecipient(Message.RecipientType.TO, toAddress);

    // Invio del messaggio
    try{
    Transport.send(message);
    return true;
    }
    catch (Exception e) {
    return false;
    }


    }

    }

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    17
    Grazie per la risposta, ma ho risolto in un altro modo (o almeno credo).
    codice:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    package prog_minieditor;
    
    /**
     *
     * @author Chiarula
     */
    
    import java.util.Date;
    import java.util.Properties;
    
    import javax.activation.DataHandler;
    import javax.activation.FileDataSource;
    import javax.mail.Authenticator;
    import javax.mail.Message;
    import javax.mail.Multipart;
    import javax.mail.PasswordAuthentication;
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.URLName;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeBodyPart;
    import javax.mail.internet.MimeMessage;
    import javax.mail.internet.MimeMultipart;
    
    public class Email {
     
    
        
        
     public static boolean sendEmail(String to, String subject, String msgText, String fileDaAllegare)
        {
            String from = "mail@gmail.com";
            String smtpServer = "smtp.google.com";
            String porta = "465";
            String username = "nome";
            String password = "password";
    
            
            boolean esito=true;
            
            Properties props = System.getProperties();     //imposto il server per la spedizione
            props.put("mail.transport.protocol", "smtps");
            props.put("mail.smtps.host", smtpServer);  
            props.put("mail.smtp.port", porta);
            props.put("mail.smtp.starttls.enable","true" );
            props.put("mail.smtp.auth", "true" );
            
            
            
            Session session = Session.getDefaultInstance(props, null);
            session.setDebug(true);
            Authenticator auth = new SMTPAutenticazione();
            
            
            try
            {
                MimeMessage msg = new MimeMessage(session);    //creo il messaggio
                msg.setFrom(new InternetAddress(from));        //imposto il mittente
                
                InternetAddress[] address =  {new InternetAddress(to)} ;    
                msg.setRecipients(Message.RecipientType.TO, address);        //imposto il/i destinatario/i
                msg.setSubject(subject);                                    //imposto l'oggetto del messaggio
                
                //crea e compila la prima parte del messaggio
                MimeBodyPart mbp1 = new MimeBodyPart();
                mbp1.setText(msgText);
                
                
                //crea la seconda parte del messaggio
                MimeBodyPart mbp2 = new MimeBodyPart();
                
                //inserisce il file come allegato del messaggio
                FileDataSource fds = new FileDataSource(fileDaAllegare);
                mbp2.setDataHandler(new DataHandler(fds));
                mbp2.setFileName(fds.getName());
    
                Multipart mp = new MimeMultipart();
                mp.addBodyPart(mbp1);
                mp.addBodyPart(mbp2);
    
                msg.setContent(mp);
                
                msg.setSentDate(new Date());
              
                //invia il messaggio
               Transport transport = session.getTransport("smtps");
               transport.connect(smtpServer, 465, username, password);
               transport.sendMessage(msg, msg.getAllRecipients());
               Transport.send(msg);
               transport.close();
            }
            catch (Exception e) {
                e.printStackTrace();
                esito=false;
            }
            
            
            
            return esito;
        }   
     }

    codice:
    public class SMTPAutenticazione extends javax.mail.Authenticator {
            @Override
            public PasswordAuthentication getPasswordAuthentication() {
                String username =  "nome";          
                String password = "password";                                      
                return new PasswordAuthentication(username, password);
            }
    }

    Ho fatto queste due classi, e adesso mi dà un errore ma non credo saio dovuto al codice infatti mi dice java.net.ConnectException: Operation timed out

    Comunque visto che sei stato così gentile, posso chiederti un'altra cosa?
    Io ho un pannello dove l'utente può disegnare, alla fine il programma deve salvare l'immagine... Ho trovato questo codice ma salva solo un'immagine tutta nera.


    codice:
    private void saveComponentAsJPEG(Component myComponent, String filename) {
            Dimension size = myComponent.getSize();
            BufferedImage myImage =new BufferedImage(size.width,
            size.height,BufferedImage.TYPE_INT_RGB);
            Graphics2D g2 = myImage.createGraphics();
            myComponent.paint(g2);
            try {
                OutputStream out = new FileOutputStream(filename);
                JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
                encoder.encode(myImage);
                out.close();}
                catch (Exception e) { System.out.println(e);}
            }

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    24
    Ciao, allora per quanto riguarda l errore del time out, vuol dire che non riesce a connettersi al server smtp di posta, e quindi lui tenta di mandare le email, fino a che non scade il tempo(appunto time out)
    Cmq la strada è quella..devi lavorare su questa parte

    props.put("mail.transport.protocol", "smtps");
    props.put("mail.smtps.host", smtpServer);
    props.put("mail.smtp.port", porta);
    props.put("mail.smtp.starttls.enable","true" );
    props.put("mail.smtp.auth", "true" );

    generalmente basterebbe questa
    props.put("mail.smtps.host", smtpServer);

    dove al posto di smtp server ci metti l'ip del server o il nome dell smtp
    Fai un po di prove insomma

    Per quanto riguarda la 2 domanda non so aiutarti sorry.
    Non sono molto esperto di grafica con Java

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    17
    Uno degli errori era stupidissimo (quando pensi a cose complicate poi non vedi quelle più semplici). Avevo semplicemente sbagliato l'smtp. Comunque adesso fa questo:
    DEBUG: setDebug: JavaMail version 1.4.4
    DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport ,Sun Microsystems, Inc]
    DEBUG SMTP: useEhlo true, useAuth false
    DEBUG SMTP: trying to connect to host "smtp.gmail.com", port 465, isSSL true
    220 mx.google.com ESMTP z5sm4231127wix.5
    DEBUG SMTP: connected to host "smtp.gmail.com", port: 465

    EHLO 11.241.129.65
    250-mx.google.com at your service, [93.48.135.182]
    250-SIZE 35882577
    250-8BITMIME
    250-AUTH LOGIN PLAIN XOAUTH
    250 ENHANCEDSTATUSCODES
    DEBUG SMTP: Found extension "SIZE", arg "35882577"
    DEBUG SMTP: Found extension "8BITMIME", arg ""
    DEBUG SMTP: Found extension "AUTH", arg "LOGIN PLAIN XOAUTH"
    DEBUG SMTP: Found extension "ENHANCEDSTATUSCODES", arg ""
    DEBUG SMTP: Attempt to authenticate
    DEBUG SMTP: check mechanisms: LOGIN PLAIN DIGEST-MD5 NTLM
    AUTH LOGIN
    334 VXNlcm5hbWU6
    ZGV2ZWxvcGVyLmNoaWFyYQ==
    334 UGFzc3dvcmQ6
    MjI2NDIyNjQ=
    235 2.7.0 Accepted
    DEBUG SMTP: use8bit false
    MAIL FROM:<developer.chiara@gmail.com>
    250 2.1.0 OK z5sm4231127wix.5
    RCPT TO:<kia_zero@hotmail.it>
    250 2.1.5 OK z5sm4231127wix.5
    DEBUG SMTP: Verified Addresses
    DEBUG SMTP: kia_zero@hotmail.it
    DATA
    354 Go ahead z5sm4231127wix.5
    Date: Wed, 7 Dec 2011 19:33:39 +0100 (CET)
    From: developer.chiara@gmail.com
    To: kia_zero@hotmail.it
    Message-ID: <426164500.1.1323282821481.JavaMail.Chiarula@iMa c-di-Chiara-Marras.local>
    Subject: Richiesta MiniEditor
    MIME-Version: 1.0
    Content-Type: multipart/mixed;
    boundary="----=_Part_0_959580737.1323282819299"

    ------=_Part_0_959580737.1323282819299
    Content-Type: text/plain; charset=us-ascii
    Content-Transfer-Encoding: 7bit

    jTextField1
    ------=_Part_0_959580737.1323282819299
    Content-Type: image/jpeg; name=immagine.jpg
    Content-Transfer-Encoding: base64
    Content-Disposition: attachment; filename=immagine.jpg

    /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
    HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
    MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjL/wAARCAEqAfQDASIA
    AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
    AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2 JyggkKFhcYGRolJicoKSo0NTY3
    ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhI WGh4iJipKTlJWWl5iZmqKjpKWm
    p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5u fo6erx8vP09fb3+Pn6/8QAHwEA
    AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
    BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGR omJygpKjU2Nzg5OkNERUZHSElK
    U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZ aXmJmaoqOkpaanqKmqsrO0tba3
    uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+P n6/9oADAMBAAIRAxEAPwDG+J/x
    P8X6N8QtU0zTNXe0tLVlREjjU5yobJ3A8/NjjHQd8k8h/wALh8ff9DHP/wB+ov8A4mj4w/8AJV9f
    /wCuqf8AotK4egDuP+Fw+Pv+hjn/AO/UX/xNH/C4fH3/AEMc/wD36i/+Jrh6KAO4/wCFw+Pv+hjn
    /wC/UX/xNH/C4fH3/Qxz/wDfqL/4muHooA7j/hcPj7/oY5/+/UX/AMTR/wALh8ff9DHP/wB+ov8A
    4muHooA7j/hcPj7/AKGOf/v1F/8AE0f8Lh8ff9DHP/36i/8Aia4eigDuP+Fw+Pv+hjn/AO/UX/xN
    H/C4fH3/AEMc/wD36i/+Jrh6KAO4/wCFw+Pv+hjn/wC/UX/xNH/C4fH3/Qxz/wDfqL/4muHooA7j
    /hcPj7/oY5/+/UX/AMTR/wALh8ff9DHP/wB+ov8A4muHooA7j/hcPj7/AKGOf/v1F/8AE0f8Lh8f
    f9DHP/36i/8Aia4eigDuP+Fw+Pv+hjn/AO/UX/xNH/C4fH3/AEMc/wD36i/+Jrh6KAO4/wCFw+Pv
    +hjn/wC/UX/xNH/C4fH3/Qxz/wDfqL/4muHooA7j/hcPj7/oY5/+/UX/AMTR/wALh8ff9DHP/wB+
    ov8A4muHooA7j/hcPj7/AKGOf/v1F/8AE0f8Lh8ff9DHP/36i/8Aia4eigDuP+Fw+Pv+hjn/AO/U
    X/xNH/C4fH3/AEMc/wD36i/+Jrh6KAO4/wCFw+Pv+hjn/wC/UX/xNH/C4fH3/Qxz/wDfqL/4muHo
    oA7j/hcPj7/oY5/+/UX/AMTR/wALh8ff9DHP/wB+ov8A4muHooA7j/hcPj7/AKGOf/v1F/8AE0f8
    Lh8ff9DHP/36i/8Aia4eigDuP+Fw+Pv+hjn/AO/UX/xNH/C4fH3/AEMc/wD36i/+Jrh6KAO4/wCF
    w+Pv+hjn/wC/UX/xNH/C4fH3/Qxz/wDfqL/4muHooA7j/hcPj7/oY5/+/UX/AMTR/wALh8ff9DHP
    /wB+ov8A4muHooA7j/hcPj7/AKGOf/v1F/8AE0f8Lh8ff9DHP/36i/8Aia4eigDuP+Fw+Pv+hjn/
    AO/UX/xNH/C4fH3/AEMc/wD36i/+Jrh6KAO4/wCFw+Pv+hjn/wC/UX/xNH/C4fH3/Qxz/wDfqL/4
    muHooA7j/hcPj7/oY5/+/UX/AMTR/wALh8ff9DHP/wB+ov8A4muHooA7j/hcPj7/AKGOf/v1F/8A
    E0f8Lh8ff9DHP/36i/8Aia4eigDuP+Fw+Pv+hjn/AO/UX/xNH/C4fH3/AEMc/wD36i/+Jrh6KAO4
    /wCFw+Pv+hjn/wC/UX/xNH/C4fH3/Qxz/wDfqL/4muHooA7j/hcPj7/oY5/+/UX/AMTR/wALh8ff
    9DHP/wB+ov8A4muHooA7j/hcPj7/AKGOf/v1F/8AE0f8Lh8ff9DHP/36i/8Aia4eigDuP+Fw+Pv+
    hjn/AO/UX/xNH/C4fH3/AEMc/wD36i/+Jrh6KAO4/wCFw+Pv+hjn/wC/UX/xNH/C4fH3/Qxz/wDf
    qL/4muHooA9a0DxDrfiuxe+1jWNQmuI5TCrRXLwAIACBtjKg8secZ/IUVm/D7/kAz/8AX03/AKCt
    FAGf8Yf+Sr6//wBdU/8ARaVw9dx8Yf8Akq+v/wDXVP8A0WlcPQAUUUUAFFFFABRRRQAUUUUAFFFF
    ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUA
    FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQB6R8Pv+QDP/wBfTf8A
    oK0UfD7/AJAM/wD19N/6CtFAGf8AGH/kq+v/APXVP/RaVw9dx8Yf+Sr6/wD9dU/9FpXD0AFFFFAB
    RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFF
    FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUU
    UAekfD7/AJAM/wD19N/6CtFHw+/5AM//AF9N/wCgrRQBn/GH/kq+v/8AXVP/AEWlcPXcfGH/AJKv
    r/8A11T/ANFpXD0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAU
    UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRR
    RQAUUUUAFFFFABRRRQAUUUUAekfD7/kAz/8AX03/AKCtFHw+/wCQDP8A9fTf+grRQBn/ABh/5Kvr
    /wD11T/0WlcPXcfGH/kq+v8A/XVP/RaVw9ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
    UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQ
    AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHpHw+/wCQDP8A9fTf+grRR8Pv+QDP/wBf
    Tf8AoK0UAZ/xh/5Kvr//AF1T/wBFpXD13Hxh/wCSr6//ANdU/wDRaVw9ABRRRQAUUUUAFFFFABRR
    RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFF
    ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFAHpHw+/5AM//
    AF9N/wCgrRR8Pv8AkAz/APX03/oK0UAZ/wAYf+Sr6/8A9dU/9FpXD13Hxh/5Kvr/AP11T/0WlcPQ
    AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFAB
    RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFF
    FFABRRRQB6R8Pv8AkAz/APX03/oK0UfD7/kAz/8AX03/AKCtFAGf8Yf+Sr6//wBdU/8ARaVw9dx8
    Yf8Akq+v/wDXVP8A0WlcPQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUA
    FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAU
    UUUAFFFFABRRRQAUUUUAFFFFABRRRQB6R8Pv+QDP/wBfTf8AoK0UfD7/AJAM/wD19N/6CtFAGf8A
    GH/kq+v/APXVP/RaVw9dx8Yf+Sr6/wD9dU/9FpXD0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
    FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUU
    UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA ekfD7/AJAM/wD19N/6CtFHw+/5
    AM//AF9N/wCgrRQBn/GH/kq+v/8AXVP/AEWlcPXcfGH/AJKvr/8A11T/ANFpXD0AFFFFABRRRQAU
    UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRR
    RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAekfD
    7/kAz/8AX03/AKCtFHw+/wCQDP8A9fTf+grRQBn/ABh/5Kvr/wD11T/0WlcPXcfGH/kq+v8A/XVP
    /RaVw9ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQ
    AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFAB
    RRRQAUUUUAFFFFAHpHw+/wCQDP8A9fTf+grRR8Pv+QDP/wBfTf8AoK0UAZ/xh/5Kvr//AF1T/wBF
    pXD13Hxh/wCSr6//ANdU/wDRaVw9ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFF
    ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUA
    FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHpHw+/5AM//AF9N/wCgrRR8Pv8AkAz/APX03/oK
    0UAZ/wAYf+Sr6/8A9dU/9FpXD13Hxh/5Kvr/AP11T/0WlcPQAUUUUAFFFFABRRRQAUUUUAFFFFAB
    RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFF
    FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQB6R8Pv8AkAz/APX03/oK
    0UfD7/kAz/8AX03/AKCtFAGf8Yf+Sr6//wBdU/8ARaVw9dx8Yf8Akq+v/wDXVP8A0WlcPQAUUUUA
    FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAU
    UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRR
    RQB6R8Pv+QDP/wBfTf8AoK0UfD7/AJAM/wD19N/6CtFAGf8AGH/kq+v/APXVP/RaVw9dx8Yf+Sr6
    /wD9dU/9FpXD0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUU
    UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQ
    AUUUUAFFFFABRRRQAUUUUAekfD7/AJAM/wD19N/6CtFHw+/5AM//AF9N/wCgrRQBn/GH/kq+v/8A
    XVP/AEWlcPXcfGH/AJKvr/8A11T/ANFpXD0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
    RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFF
    ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAekfD7/kAz/8AX03/AKCtFHw+/wCQDP8A
    9fTf+grRQBn/ABh/5Kvr/wD11T/0WlcPXcfGH/kq+v8A/XVP/RaVw9ABRRRQAUUUUAFFFFABRRRQ
    AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFAB
    RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFAHpHw+/wCQDP8A
    9fTf+grRR8Pv+QDP/wBfTf8AoK0UAZ/xh/5Kvr//AF1T/wBFpXD13Hxh/wCSr6//ANdU/wDRaVw9
    ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUA
    FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAU
    UUUAFFFFAHpHw+/5AM//AF9N/wCgrRR8Pv8AkAz/APX03/oK0UAZ/wAYf+Sr6/8A9dU/9FpXD17P
    NYWd/f6hcXlpBczm+uUMk0YdiqzOqjJ5wFAA9AAKb/Ymk/8AQMsv/AdP8KAPGqK9l/sTSf8AoGWX
    /gOn+FH9iaT/ANAyy/8AAdP8KAPGqK9l/sTSf+gZZf8AgOn+FH9iaT/0DLL/AMB0/wAKAPGqK9l/
    sTSf+gZZf+A6f4Uf2JpP/QMsv/AdP8KAPGqK9l/sTSf+gZZf+A6f4Uf2JpP/AEDLL/wHT/CgDxqi
    vZf7E0n/AKBll/4Dp/hR/Ymk/wDQMsv/AAHT/CgDxqivZf7E0n/oGWX/AIDp/hR/Ymk/9Ayy/wDA
    dP8ACgDxqivZf7E0n/oGWX/gOn+FH9iaT/0DLL/wHT/CgDxqivZf7E0n/oGWX/gOn+FH9iaT/wBA
    yy/8B0/woA8aor2X+xNJ/wCgZZf+A6f4Uf2JpP8A0DLL/wAB0/woA8aor2X+xNJ/6Bll/wCA6f4U
    f2JpP/QMsv8AwHT/AAoA8aor2X+xNJ/6Bll/4Dp/hR/Ymk/9Ayy/8B0/woA8aor2X+xNJ/6Bll/4
    Dp/hR/Ymk/8AQMsv/AdP8KAPGqK9l/sTSf8AoGWX/gOn+FH9iaT/ANAyy/8AAdP8KAPGqK9l/sTS
    f+gZZf8AgOn+FH9iaT/0DLL/AMB0/wAKAPGqK9l/sTSf+gZZf+A6f4Uf2JpP/QMsv/AdP8KAPGqK
    9l/sTSf+gZZf+A6f4Uf2JpP/AEDLL/wHT/CgDxqivZf7E0n/AKBll/4Dp/hR/Ymk/wDQMsv/AAHT
    /CgDxqivZf7E0n/oGWX/AIDp/hR/Ymk/9Ayy/wDAdP8ACgDxqivZf7E0n/oGWX/gOn+FH9iaT/0D
    LL/wHT/CgDxqivZf7E0n/oGWX/gOn+FH9iaT/wBAyy/8B0/woA8aor2X+xNJ/wCgZZf+A6f4Uf2J
    pP8A0DLL/wAB0/woA8aor2X+xNJ/6Bll/wCA6f4Uf2JpP/QMsv8AwHT/AAoA8aor2X+xNJ/6Bll/
    4Dp/hR/Ymk/9Ayy/8B0/woA8aor2X+xNJ/6Bll/4Dp/hR/Ymk/8AQMsv/AdP8KAPGqK9l/sTSf8A
    oGWX/gOn+FH9iaT/ANAyy/8AAdP8KAPGqK9l/sTSf+gZZf8AgOn+FH9iaT/0DLL/AMB0/wAKAPGq
    K9l/sTSf+gZZf+A6f4Uf2JpP/QMsv/AdP8KAPGqK9l/sTSf+gZZf+A6f4Uf2JpP/AEDLL/wHT/Cg
    DxqivZf7E0n/AKBll/4Dp/hR/Ymk/wDQMsv/AAHT/CgDxqivZf7E0n/oGWX/AIDp/hR/Ymk/9Ayy
    /wDAdP8ACgDC+H3/ACAZ/wDr6b/0FaK6mKKOCFIYY0jiQEKiDCrk54A6ckn8aKAP/9k=
    ------=_Part_0_959580737.1323282819299--
    .
    250 2.0.0 OK 1323282822 z5sm4231127wix.5
    DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
    DEBUG SMTP: useEhlo true, useAuth false
    DEBUG SMTP: trying to connect to host "localhost", port 25, isSSL false

    E qui l'errore

    javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
    nested exception is:
    java.net.ConnectException: Connection refused

    Da quello che ho capito io, all'inizio si connette, crea quindi il messaggio e poi fallisce la connessione al localhost. Giusto?
    Comunque se il problema è nel codice è nell'ultima parte, quella dove uso Transport.

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    17
    Aggiornamento: funziona!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.