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