Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    324

    Problemi con l'invio di un email con java

    Ciao ragazzi,
    ho un piccolo problema.... Volevo provare a inviare un email tramite java, ma nn ci riesco perche nn inserisco bene l'indirizzo del mio provider... se qualcuno riesce a darmi qualche dritta mi farebbe un grandissimo piacere....
    Questo è quello che ho scritto.....


    package helper;

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

    public class MailUtility
    {
    public static void 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","smtp.alice.it");
    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
    Transport.send(message);
    }
    }


    Vedete se riuscite a darmi una mano... e grazie ancora....

  2. #2
    Ovviamente per poter accedere al tuo provider devi avere una username e password. Prova con questo:

    Codice PHP:
    import javax.mail.*;
    import javax.mail.internet.*;
    import javax.mail.Authenticator;
    import javax.mail.PasswordAuthentication;

    import java.util.Properties;


    public class 
    SimpleMail {

        private static final 
    String SMTP_HOST_NAME "smtp.myserver.com";
        private static final 
    String SMTP_AUTH_USER "myusername";
        private static final 
    String SMTP_AUTH_PWD  "mypwd";

        public static 
    void main(String[] argsthrows Exception{
           new 
    SimpleMail().test();
        }

        public 
    void test() throws Exception{
            
    Properties props = new Properties();
            
    props.put("mail.transport.protocol""smtp");
            
    props.put("mail.smtp.host"SMTP_HOST_NAME);
            
    props.put("mail.smtp.auth""true");

            
    Authenticator auth = new SMTPAuthenticator();
            
    Session mailSession Session.getDefaultInstance(propsauth);
            
    Transport transport mailSession.getTransport();

            
    MimeMessage message = new MimeMessage(mailSession);
            
    message.setContent("This is a test""text/plain");
            
    message.setFrom(new InternetAddress("mittente@hostMittente.org"));
            
    message.addRecipient(Message.RecipientType.TO,
                 new 
    InternetAddress("destinatario@hostDestinatario.org"));

            
    transport.connect();
            
    transport.sendMessage(message,
                
    message.getRecipients(Message.RecipientType.TO));
            
    transport.close();
        }

        private class 
    SMTPAuthenticator extends javax.mail.Authenticator {
            public 
    PasswordAuthentication getPasswordAuthentication() {
               
    String username SMTP_AUTH_USER;
               
    String password SMTP_AUTH_PWD;
               return new 
    PasswordAuthentication(usernamepassword);
            }
        }

    Al mio segnale... scatenate l'inferno!

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    324

    ciauuu

    scusa la mia domanda idiota... ma user psw quali devo mettere?? per esempio io ho alice per accederci devo mettere user aliceadsl psw aliceadsl per dire??? poi nn so dimme se sbaglio....
    Grazie anocra per il tuo aiuto...

  4. #4

    Re: ciauuu

    Originariamente inviato da manublack
    scusa la mia domanda idiota... ma user psw quali devo mettere?? per esempio io ho alice per accederci devo mettere user aliceadsl psw aliceadsl per dire??? poi nn so dimme se sbaglio....
    Grazie anocra per il tuo aiuto...
    La user e password della tua casella email
    Al mio segnale... scatenate l'inferno!

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    324

    ciauu

    ok ok grazie!!! adesso provo e ti dico...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.