Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [java] Invio Mail

  1. #1
    Utente di HTML.it L'avatar di Lomio
    Registrato dal
    Jul 2010
    Messaggi
    160

    [java] Invio Mail

    Ciao a tutti, ho trovato qui su html.it questa classe per l'invio di mail

    codice:
    package com.lorenzo.programmi.mail;
    
    import java.util.Properties;
    
    import javax.mail.Message;
    import javax.mail.MessagingException;
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeMessage;
    
    public class MailUtility {
    
    	public static void sendMail(String dest, String mitt, String oggetto,
    			String testoEmail) throws MessagingException {
    
    		Properties props = new Properties();
    		props.put("mail.smtp.host", "smtp.gmail.com");
    		Session session = Session.getDefaultInstance(props);
    
    		MimeMessage message = new MimeMessage(session);
    		message.setSubject(oggetto);
    		message.setText(testoEmail);
    
    		InternetAddress fromAddress = new InternetAddress(mitt);
    		InternetAddress toAddress = new InternetAddress(dest);
    		message.setFrom(fromAddress);
    		message.setRecipient(Message.RecipientType.TO, toAddress);
    
    		Transport.send(message);
    	}
    }
    Ho provato ad utilizzarla ma il risultato è stato questo:


    Exception in thread "main" javax.mail.NoSuchProviderException: smtp
    at javax.mail.Session.getService(Session.java:794)
    at javax.mail.Session.getTransport(Session.java:718)
    at javax.mail.Session.getTransport(Session.java:661)
    at javax.mail.Session.getTransport(Session.java:641)
    at javax.mail.Session.getTransport(Session.java:696)
    at javax.mail.Transport.send0(Transport.java:186)
    at javax.mail.Transport.send(Transport.java:118)
    at com.lorenzo.programmi.mail.MailUtility.sendMail(Ma ilUtility.java:34)
    at com.lorenzo.programmi.mailGrafica.Start.main(Start .java:19)


    Qualcuno saprebbe aiutarmi a capire il motivo?!?
    Grazie, ciaooo
    La legge e l'ordine saranno rispettati solo quando si concederà la giustizia a tutti indistintamente.

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di Lomio
    Registrato dal
    Jul 2010
    Messaggi
    160
    Ti ringrazio!!!
    Ciao...
    La legge e l'ordine saranno rispettati solo quando si concederà la giustizia a tutti indistintamente.

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.