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