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]