[]�s
----- Original Message ----- From: "trebor iksrazal" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, March 07, 2005 1:50 PM
Subject: Re: [cejug-discussao] JavaMail
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]
-------------------------------------------------------------------------------------------
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]
