Re:JavaMail erro port: 25 (LOCAWEB)

2 respostas
_Renatu

Cara, voce ta tentando mandar email direto do servidor da locaweb??

Dá uma olhada no FAQ deles, tem lá explicando direitinho como mandar email do servidor… não precisa configurar o host nem as portas…
é tudo com localhost mesmo…

2 Respostas

everson_z

Estranho que eu troquei a porta smtp para 587 mas, me retorna o seguinte erro:

Erro: [color=red]
Could not connect to SMTP host: localhost, port: 25
[/color]

Do servidor tomcat local para conexao na locaweb

protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
	
		PrintWriter out = res.getWriter();
		res.setContentType("text/html");

		try {
			
			String to = "[email removido]";
			String from = "[email removido]";

			Properties props = new Properties();
			props.put("coca.smtp.host", "smtp2.coca.com.br");
			props.put("mail.stmp.port", "587");
			
			Session sessao = Session.getInstance(props, null);
			
 	        MimeMessage message = new MimeMessage(sessao);
 	    	
 	        message.setFrom(new InternetAddress(from));
 	        Address toAddress = new InternetAddress(to);
 	        message.addRecipient(Message.RecipientType.TO, toAddress);
 	
 	        message.setSubject("Teste");
 	
 	        message.setContent("Recebimento de teste", "text/html");
 	
 	        Transport.send(message);
			
 	        Transport transport = sessao.getTransport("smtp"); 
 	        transport.connect("smtp2.locaweb.com.br" , "[email removido]", pass); 
			out.println("E-mail enviado");
		
		}catch (Exception e) {
			out.println("Erro: <br>" + e.getMessage());
		}
	}

Alguem sabe o motivo do erro na porta 25 se estou na 587 ?

everson_z

Não, a aplicação é local

[color=red]NOVO CODIGO[/color] refeito

Erro: MessagingException : null

[code]PrintWriter out = res.getWriter();
res.setContentType("text/html");

try {

String to = "[email removido]";
String from = "[email removido]";

Properties props = new Properties();

props.put("mail.host", "curves.com.br");
props.put("curves.smtp.host", "smtp.curves.com.br");
props.put("mail.transport.protocol", "smtp");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "587");

Session sessao = Session.getInstance(props, null);

MimeMessage message = new MimeMessage(sessao);

message.setFrom(new InternetAddress(from));
Address toAddress = new InternetAddress(to);
message.addRecipient(Message.RecipientType.TO, toAddress);

message.setSubject("Teste");

message.setContent("Recebimento de teste", "text/html");

Transport transport = sessao.getTransport("smtp");

transport.connect("smtp.curves.com.br", "[email removido]", "senha0000");

Transport.send(message);

out.println("E-mail enviado");

}catch (Exception e) {
out.println("Erro:
" + e.getMessage() + "
" + e.getCause());
}
}

Criado 17 de fevereiro de 2007
Ultima resposta 17 de fev. de 2007
Respostas 2
Participantes 2