Ciao ragazzi,
ho fatto la seguente classe per l'invio di un'email con allegato un documento di tipo pdf:
Tale classe viene richiamata da una pagina jsp.codice:package beans; import com.lowagie.text.Document; import java.util.Properties; import javax.mail.*; import javax.mail.internet.*; import javax.activation.*; public class EmailBean { private static final String sender = "indirizzo email mittente"; private static final String host = "host"; private static final String subject = "Scadenza periodo di prestito"; public String recipient = null; public void send(String recipient, Document doc) throws AddressException, MessagingException{ Properties props = System.getProperties(); props.put("mail.smtp.host",host); Session session = Session.getInstance(props,null); Message message = new MimeMessage(session); message.setFrom(new InternetAddress(sender)); message.setSubject(subject); message.setRecipient(Message.RecipientType.TO, new InternetAddress(recipient)); BodyPart messageBodyPart = new MimeBodyPart(); messageBodyPart.setText("Università degli studi di Cassino\nFacoltà di ingegnria\nAmministrazione oggetti prestati\n\nIn allegato un avviso di scadenza!!"); messageBodyPart.setDataHandler(new DataHandler(doc,"application/pdf")); messageBodyPart.setFileName("Avviso.pdf"); MimeMultipart multipart = new MimeMultipart(); multipart.addBodyPart(messageBodyPart); message.setContent(multipart); Transport.send(message); } }
Mi da però l'eccezione MessagingException dicendomi:
Sapreste aiutarmi a risolvere?codice:exception: javax.servlet.ServletException: javax.mail.MessagingException: IOException while sending message; nested exception is: javax.activation.UnsupportedDataTypeException: no object DCH for MIME type application/pdf root cause: javax.mail.MessagingException: IOException while sending message; nested exception is: javax.activation.UnsupportedDataTypeException: no object DCH for MIME type application/pdf
Vi ringrazio.
Impaziente di leggervi.

Rispondi quotando