Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 32
  1. #1

    Spedire una mail di testo tramite JAVA

    Salve a tutti!
    Ogni tanto vi un po'!!!
    Qualcuno di voi sa forse dove posso trovare una classe che mi permetta di spedire una ed mail di testo?
    Grazie!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Con una ricerca sul forum: considera che a seguito della ristrutturazione del forum e della creazione della sezione completamente dedicata a java, alcuni vecchi thread, ma non per questo meno utili, sono rimasti in Programmazione generica

    http://forum.html.it/forum/search.ph...by=&sortorder=

    Ciao.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Spedire una mail di testo tramite JAVA

    Originariamente inviato da PinoAntonino
    Salve a tutti!
    Ogni tanto vi un po'!!!
    Qualcuno di voi sa forse dove posso trovare una classe che mi permetta di spedire una ed mail di testo?
    Grazie!!!
    Esiste il framework JavaMail: http://java.sun.com/products/javamail/

    È anche necessario scaricare, oltre al JavaMail, l'estensione "JavaBeans Activation Framework" (JAF).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4

    Ok ho fatto ma...

    Mi potresti consigliare una classe all'interno del jar javamail che effettui la spedizione della mail senza allegato? Xk io ne ho trovata una sul forum Html.IT che xo nn riesco a far funzionare e che ha anche l'opzione di invio allegato che a me nn serve.
    Grazie

  5. #5

    Ecco la classe: secondo te dove sta l'errore?

    import java.util.Properties;
    import javax.mail.*; //JavaMail
    import javax.mail.internet.*; //JavaMail
    import javax.activation.*; //JAF

    public class SimpleMailAttach {
    public void sendMail (String SMTPHost,String FROM,String TO,String FILENAME) throws Exception {
    String smtpHost = SMTPHost;
    String from = FROM;
    String to = TO;
    String filename = FILENAME;

    // Get system properties
    Properties props = System.getProperties();

    // Setup mail server
    props.put("out.virgilio.it", smtpHost);

    // Get session
    Session session = Session.getDefaultInstance(props, null);

    // Define message
    MimeMessage message = new MimeMessage(session);
    message.setFrom(new InternetAddress(from));
    message.addRecipient(Message.RecipientType.TO,
    new InternetAddress(to));
    message.setSubject("Hello this is a mail message");

    // Create the multi-part
    Multipart multipart = new MimeMultipart();

    // Create part one
    BodyPart messageBodyPart = new MimeBodyPart();

    // Fill the message
    messageBodyPart.setText("Here's the file");

    // Add the first part
    multipart.addBodyPart(messageBodyPart);

    // Part two is attachment

    messageBodyPart = new MimeBodyPart();
    DataSource source = new FileDataSource(filename);
    messageBodyPart.setDataHandler(new DataHandler(source));
    messageBodyPart.setFileName(filename);

    // Add the second part
    multipart.addBodyPart(messageBodyPart);

    // Put parts in message
    message.setContent(multipart);

    // Send message
    Transport.send(message);
    }
    }

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Il codice più semplice per spedire una mail usando JavaMail è il seguente:
    codice:
    import java.util.Properties;
    import javax.mail.*;
    import javax.mail.internet.*;
    
    public class ProvaMail
    {
        public static void main (String[] args)
        {
            String smtpHost = "out.virgilio.it";
            String indirizzoDa = "zzz@zzz.com";
            String indirizzoA = "yyy@yyy.com";
    
            try
            {
                Properties props = System.getProperties ();
    
                props.put ("mail.smtp.host", smtpHost);
    
                Session session = Session.getDefaultInstance (props, null);
    
                MimeMessage message = new MimeMessage (session);
    
                message.setFrom (new InternetAddress (indirizzoDa));
                message.addRecipient (Message.RecipientType.TO, new InternetAddress (indirizzoA));
    
                message.setSubject ("Prova mail");
                message.setText ("Ciao, prova di invio mail.");
    
                Transport.send (message);
            }
            catch (Exception e)
            {
                System.out.println (e);
            }
        }
    }
    Dove smtpHost è ovviamente il server SMTP da usare in base al proprio provider.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7

    Help

    public void postMail(String From,String To)
    {
    String smtpHost = "out.virgilio.it";
    String indirizzoDa = From;
    String indirizzoA = To;
    try
    {
    Properties props = System.getProperties ();
    props.put ("out.virgilio.it", smtpHost);
    Session session = Session.getDefaultInstance (props, null);
    MimeMessage message = new MimeMessage (session);
    message.setFrom (new InternetAddress (indirizzoDa));
    message.addRecipient (Message.RecipientType.TO, new InternetAddress (indirizzoA));
    message.setSubject ("Prova mail");
    message.setText ("Ciao, prova di invio mail.");
    Transport.send (message);
    }catch (Exception e){}
    }

    Chiamo il metodo inserendo due indirizzi e mail di virgilio ma niente, come mai?

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Help

    Originariamente inviato da PinoAntonino
    props.put ("out.virgilio.it", smtpHost);
    No.

    props.put ("mail.smtp.host", smtpHost);

    È in smtpHost che va il tuo "out.virgilio.it".
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9

    Grazie.

    Funziona grazie!!

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    186
    vi prego....devo usarlo anch'io!!!!

    sto modificando un sito già pronto e devo inserire la funzione di invio mail

    per favore aiuto!!!!

    fate conto che sono un superdilettante, per cui mi potreste dare tutti i passi (come se steste parlando a un bambino.....) da fare per poter implementare la vostra funzione?

    se serve io ho dreamweaver, il sito è su j2ee scritto tutto in pagine jsp

    AIUTO!!!

    grazie

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.