Muito obrigado Mestre. -----Mensagem original----- De: Felipe Vieira Silva [mailto:[EMAIL PROTECTED] Enviada em: segunda-feira, 7 de março de 2005 12:50 Para: discussao@cejug.org Assunto: Re: [cejug-discussao] JavaMail
o classificados cejug tem um pacote com classes para envio de mail: https://cejug-classifieds.dev.java.net/source/browse/cejug-classifieds/web-a pp/WEB-INF/src/net/java/dev/cejug/classifieds/mail/ talvez ajude.. ....... On Mon, 7 Mar 2005 12:10:53 -0300, Peterson Pinheiro <[EMAIL PROTECTED]> wrote: > > > Srs. > > Estou tendo que implementar, o envio de email, com attachfile, e estou me > deparando com o seguinte erro, de acesso ao servidor SMTP que se encontra em > outra máquina : > > javax.mail.MessagingException: Could not connect to SMTP host: localhost, > port: 25; > nested exception is: > java.net.ConnectException: Connection refused: connect > > > > 1)O servidor de email se encontra em outra máquina, não estou entendendo o > pq ele esta usando o localhost, por esse motivo gera o erro...(é baseado no > contexto do tomcat ?) > > 2) O servidor q estou usando para testes, não requer autenticação. > > Abaixo segue a classe: > > Agradeço qualquer ajuda. > > > > import java.util.Properties; > import javax.mail.Message; > import javax.mail.MessagingException; > import javax.mail.Session; > import javax.mail.Transport; > import javax.mail.internet.AddressException; > import javax.mail.internet.InternetAddress; > import javax.mail.internet.MimeMessage; > > public class EMail { > > /* public class SMTPAuthenticator extends Authenticator { > public PasswordAuthentication getPasswordAuthentication() { > String username = "peterson"; > String password = "xxxxxxxxxx"; > return new PasswordAuthentication(username, password); > } > }*/ > > public void sendSimpleMail( > String mailServer, > String subject, > String to, > String from, > String mensagem) > throws AddressException, MessagingException { > > Properties mailProps = new Properties(); > mailProps.put("mail.smtp.host", mailServer); > > > //Authenticator auth = new SMTPAuthenticator(); > Session mailSession = Session.getInstance(mailProps, null); > > > mailProps.put("mail.smtp.auth", "false"); > > > //As duas linhas seguintes de código, colocam no > //formato de endereços, > //supostamente válidos, de email os dados > //passados pelos parâmetros to e from. > InternetAddress destinatario = new InternetAddress(to); > InternetAddress remetente = new InternetAddress(from); > > //As duas linhas de código a seguir, são > //responsáveis por setar os atributos e > //propriedas necessárias do objeto message > //para que o email seja enviado. > //inicialização do objeto Message > Message message = new MimeMessage(mailSession); > > > //Definição de quem está enviando o email > message.setFrom(remetente); > > > //define o(s) destinatário(s) e qual o tipo do > //destinatário. > //os possíveis tipos de destinatário: TO, CC, BCC > > message.setRecipient(Message.RecipientType.TO, destinatario); > > > //definição do assunto do email > message.setSubject(subject); > > > //definição do conteúdo da mesnagem e do > //tipo da mensagem > > message.setContent(mensagem.toString(), "text/html"); > > //a linha de código seguinte é a responsável > //pelo envio do email > > System.out.println("Enviando email..."); > Transport.send(message); > > } > > public static void main(String args[]) throws AddressException, > MessagingException{ > > try{ > > EMail email = new EMail(); > System.out.println("Iniciando servico.."); > email.sendSimpleMail ("ipMailServer", "Testando JavaMail!", > "[EMAIL PROTECTED]", > "[EMAIL PROTECTED]", "Testando > JavaMail..."); > > } catch (AddressException e) { > System.out.println("Endereço de Email inválido" + e); > } catch (MessagingException e) { > System.out.println("Impossível enviar o email" + e); > } > } > } > > > > ---------------------------------------------------------------------------- --------------- Ceara' Java User Group Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED] Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED] Falar com o administrador? e-mail para: [EMAIL PROTECTED] -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.308 / Virus Database: 266.6.2 - Release Date: 4/3/2005 -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.308 / Virus Database: 266.6.2 - Release Date: 4/3/2005 ------------------------------------------------------------------------------------------- Ceara' Java User Group Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED] Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED] Falar com o administrador? e-mail para: [EMAIL PROTECTED]