Pessoal.
Estou testando o JSP abaixo no Oracle IAS 9i
p/ envio de Email e está apresentando o seguinte erro:
*-------------------
ERRO:------------------------------------- Class _suporte.DataHandler not found in type
declaration. DataHandler data = "new" DataHandler(corpoMsg, "text/plain");
*--------------------JSP:------------------------------------
<%@ page import="javax.mail.*,
javax.mail.internet.*, java.util.*" %>
<HTML><HEAD><TITLE>FALE
CONOSCO</TITLE>
</HEAD> <body alink = "green" vlink= "green" bgcolor="#FFFFd2" > <%
try { String mailServer = "??????????"; String to = "[EMAIL PROTECTED]" ; // mandaMail(mailServer, to); // } catch (AddressException e) { %> <P>Invalid e-mail address(es) for forwarding</P> <% } catch (MessagingException e) { %> <P>Unable to send e-mail notification</P> <% } %>
</BODY>
</HTML> <%!
public void mandaMail(String SMTPServer, String emailDestino) { Properties props = new Properties(); props.put("smtp.marlin.com.br", SMTPServer); Session session =
Session.getDefaultInstance(props, null);
try
{
// cria a mensagem String corpoMsg = "start-request\n\n"+ "--- TESTE ---\n"+ "*************\n\n"+ "end-request";
DataHandler data = "new" DataHandler(corpoMsg,
"text/plain");
Message msg = new MimeMessage(session);
msg.setDataHandler(data);
msg.setFrom(new InternetAddress("Teste")); InternetAddress[] address = {new InternetAddress(emailDestino)}; msg.setRecipients(Message.RecipientType.TO, address); msg.setSubject("Teste"); msg.setSentDate(new Date());
Transport.send(msg);
} catch (MessagingException mex) {
mex.printStackTrace();
System.out.println(); Exception ex = mex; do { if (ex instanceof SendFailedException) { SendFailedException sfex = (SendFailedException)ex; Address[] invalid = sfex.getInvalidAddresses(); if (invalid != null) { System.out.println(" ** Invalid Addresses"); if (invalid != null) { for (int i = 0; i < invalid.length; i++) System.out.println(" " + invalid[i]); } } Address[] validUnsent = sfex.getValidUnsentAddresses(); if (validUnsent != null) { System.out.println(" ** ValidUnsent Addresses"); if (validUnsent != null) { for (int i = 0; i < validUnsent.length; i++) System.out.println(" "+validUnsent[i]); } } Address[] validSent = sfex.getValidSentAddresses(); if (validSent != null) { System.out.println(" ** ValidSent Addresses"); if (validSent != null) { for (int i = 0; i < validSent.length; i++) System.out.println(" "+validSent[i]); } } } System.out.println(); } while ((ex = ((MessagingException)ex).getNextException()) != null); } } %> *-------------------------------------------------------- Grato.
Marcus VPR.
|
- Re: [java-list] JavaMail... Marcus VPR.
- Re: [java-list] JavaMail... Luiz Ricardo
- Re: [java-list] JavaMail... Marcus VPR.
- Re: [java-list] JavaMail... Luiz Ricardo
- Re: [java-list] JavaMail... Bernardo Sampaio