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] -------------------------------------------------------------------------