import java.util.Date;
import java.util.Properties;
import java.util.logging.Logger;
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 SendMail {
MyLog myLog;
/**
*
* @param fileName
* @param numRecord
* @param uploadSuccess
* @param appendMessage
* @throws MessagingException
*/
public SendMail(MyLog myLog, String appendMessage) throws MessagingException {
this.myLog = myLog;
Properties p = System.getProperties();
p.put("mail.smtp.host","172.20.15.12");
Session session = Session.getDefaultInstance(p, null);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress("xxx@yyy.it"));
//message.addRecipients(Message.RecipientType.TO, InternetAddress.parse("xxx@yyy.it"));
message.addRecipients(Message.RecipientType.TO, InternetAddress.parse("xxx@yyy.it"));
message.addRecipients(Message.RecipientType.CC, InternetAddress.parse("xxx@yyy.it"));
message.addRecipients(Message.RecipientType.CC, InternetAddress.parse("xxx@yyy.it"));
message.addRecipients(Message.RecipientType.CC, InternetAddress.parse("xxx@yyy.it"));
//message.addRecipients(Message.RecipientType.CC, InternetAddress.parse("xxx@yyy.it"));
String data = new Date().toString();
message.setSubject("Seriale in attesa ticket");
message.setText(""+
""+ appendMessage + "\n" +
""+ data + "\n" +
"(Questa mail è stata generata automaticamente)\n" +
"------------------\n" +
"xxx S.p.A."
);
message.setSentDate(new Date());
try{
Transport.send(message);
this.myLog.info("Messaggio inviato");
}
catch (MessagingException e){this.myLog.error("IMPOSSIBILE INVIARE MAIL DI CONFERMA!");}
}
}