Inviare una mail in Java utilizzando le API JavaMail

Avevo fatto tempo fa una semplice classe per l’invio di una mail in java. Utilizza le API JavaMail.

import javax.mail.*;
import javax.mail.internet.*;

import java.util.*;

public class MailUtility{

public static void sendMail(String server, String oggetto, String testo, String mittente, String destinatario) throws MessagingException {

// Creazione di una mail session
Properties props = new Properties();
props.put(“mail.smtp.host”, server);
Session session = Session.getDefaultInstance(props);

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

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

// Invio del messaggio
Transport.send(message);

}

public static void main(String args[])
{

try {

MailUtility.sendMail(“srvlab”, “Questo è l’oggetto”, “Buongiorno, \nquesta è una mail di prova.”, “nicola.colonna@topolinia.com”, “nicola.colonna@gothamcity.com”);

} catch (Exception e) {}

}
}

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>