Parece que vc n�o tem um servidor email rodando
naquele maquina 'localhost' - sua maquina, ou pelo
menos n�o com porta 25. 

 
--- 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);
>       }
>    }
> }
> 
> 
> 
> 
> 
> --
> 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
> 

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

-------------------------------------------------------------------------------------------

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] 

 


Responder a