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: [email protected] 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]
