DONAZIONE
AIUTACI A CRESCERE:
DONAZIONE LIBERÀ
DONAZIONE LIBERÀ
MENU
I postatori più attivi del mese
Nessun utente |
Script Java per email con allegato utilizzando la libreria JavaMail
Pagina 1 di 1
Script Java per email con allegato utilizzando la libreria JavaMail
Con questo script Java vi permete di implemantare la vostra applicazione con la possibilità di inviare una mail con allegato. Per fare questo si utilizzera la libreria JavaMail.
Buon Lavoro
- Codice:
package org.knowhow_sharing;
import java.util.Date;
import java.util.Properties;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.mail.Message;
import javax.mail.Multipart;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
public class EmailWithAttach {
public static boolean sendEmail(String from, String to, String subject,
String msgText, String smtpServer, String fileDaAllegare)
{
boolean esito=true;
Properties props = System.getProperties();
props.put(“mail.smtp.host”, smtpServer); //Setto il server
per la spedizione
Session session = Session.getInstance(props,null);
try {
MimeMessage msg = new MimeMessage(session); //creo il
messaggio
msg.setFrom(new InternetAddress(from)); //setto il
mittente
InternetAddress[] address = {new InternetAddress(to)} ;
msg.setRecipients(Message.RecipientType.TO, address);
//setto il/i destinatario/i
msg.setSubject(subject); //setto l’oggetto del messaggio
//crea e compila la prima parte del messaggio
MimeBodyPart mbp1 = new MimeBodyPart();
mbp1.setText(msgText);
//crea la sewconda parte del messaggio
MimeBodyPart mbp2 = new MimeBodyPart();
//inserisce il file come allegato del messaggio
FileDataSource fds = new FileDataSource(fileDaAllegare);
mbp2.setDataHandler(new DataHandler(fds));
mbp2.setFileName(fds.getName());
Multipart mp = new MimeMultipart();
mp.addBodyPart(mbp1);
mp.addBodyPart(mbp2);
msg.setContent(mp);
msg.setSentDate(new Date());
//invia il messaggio
Transport.send(msg);
}
catch (Exception e) {
e.printStackTrace();
esito=false;
}
return esito;
}
}
Buon Lavoro
Argomenti simili
» Script Java per generare frasi casuali
» Script Java per controllare due date
» Script Java per nascondere la password
» Script in Java per simulare un click del mouse
» Script Java per eseguire l’upload di file
» Script Java per controllare due date
» Script Java per nascondere la password
» Script in Java per simulare un click del mouse
» Script Java per eseguire l’upload di file
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.