Parece-me que o pacote .jar do javamail nao foi declarado no classpath, pois o sistema informa que procurou _suporte.DataHandler, que nao eh o pacote correto para esta classe. Outra coisa que me faz achar isso eh que deu problema na primeira declaracao de alguma classe do pacote javamail...

Bernardo Sampaio

At 08:22 AM 11/9/2001 -0200, you 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] -------------------------------------------------------------------------

Responder a