Enviar e-mail com api javamail usando o SERVIDOR IG

4 respostas
S

Olá pessoal estou tentando enviar uma menssagem usando o servido do ig porem olha o erro que acontece :

Could not connect to SMTP host: localhost, port

O host e a porta não bate.

segue meu codigo:

Baixei esse exemplo do GUJ

grato

Silva

Session session = Session.getInstance(p, null);
 MimeMessage msg = new MimeMessage(session);  	
    
    try{
    	
    	   // "de" e "para"!!
        msg.setFrom(new InternetAddress("[email removido]"));
        msg.setRecipient(Message.RecipientType.TO, new InternetAddress("[email removido]"));

        // nao esqueca da data!
        // ou ira 31/12/1969 !!!
        msg.setSentDate(new Date());

        msg.setSubject("assunto da mensagem");

        msg.setText("corpo da mensagem");

        // evniando mensagem (tentando)
        Transport.send(msg);
    	
    	
    } catch (Exception e) {
            System.out.println("Catch e-mail " + e.getMessage());
	}

4 Respostas

Rafael_Nunes

Hun, e onde você está definindo o servidor SMTP?

rodrigo_gomes

link com exemplo de envio de email com autenticação
http://www.guj.com.br/posts/list/10197.java

http://www.guj.com.br/posts/list/6075.java

S

Descupe pela falta do smtp
Segue a classe completa agora.

package vo;

import <a href="http://java.io">java.io</a>.<em>;

import <a href="http://java.net">java.net</a>.</em>;

import javax.servlet.;
import javax.servlet.http.
;

import javax.activation.<em>;

import javax.mail.</em>;

import javax.mail.internet.<em>;

import java.util.</em>;

import java.text.*;
public class Mail extends HttpServlet {

protected void doPost(HttpServletRequest request,

HttpServletResponse response)

throws ServletException, IOException {
Properties p = new Properties();

// p.put(“mail.host”, “smtp2.locaweb.com.br”);
p.put(“pop.ig.com.br”, “smtp.ig.com.br”);

//Could not connect to SMTP host: localhost, port:
  	Session session = Session.getInstance(p, null);
  	MimeMessage msg = new MimeMessage(session);
  	
    try{
    	   // "de" e "para"!!
        msg.setFrom(new InternetAddress("[email removido]"));
        msg.setRecipient(Message.RecipientType.TO, new InternetAddress("[email removido]"));

        // nao esqueca da data!
        // ou ira 31/12/1969 !!!
        msg.setSentDate(new Date());

        msg.setSubject("assunto da mensagem");

        msg.setText("corpo da mensagem");

        // evniando mensagem (tentando)
        Transport.send(msg);
    	
    	
    } catch (Exception e) {
            System.out.println("Catch e-mail " + e.getMessage());
	}
  	
  	
  	
  	
  	


    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    out.println("<HTML>");
    out.println("<BODY>");
    out.println("<P>E-mail enviado com Sucesso.</P>");
    out.println("</BODY>");
    out.println("</HTML>");
    out.close();

}
}

rodrigo_gomes

insisto para que leia esse post
http://www.guj.com.br/posts/list/10197.java

ps:coloque seu codigo entre as tags code, melhora a legibilidade

Criado 23 de maio de 2005
Ultima resposta 23 de mai. de 2005
Respostas 4
Participantes 3