Est� faltando importar o pacote javax.activation.* donde a classe
DataSource faz parte.
Luiz Ricardo
> "Marcus VPR." wrote:
>
> 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.
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------