Ao trocar localhost por IP, não envia mais e-mail

4 respostas
java
R

Pessoal boa tarde,
Tenho um método que faz o envio de e-mail…
No conteúdo desse e-mail tem um link… o meu problema está justamente nesse ponto

Se eu deixar o link com local host ele funciona !!
exemplo:
CLIQUE AQUI

Quero subistitur localhost pelo meu IP…
ao incluir o IP, não faz mais o envio do e-mail…
alguem poderia me ajudar ?

public void sendMailConfirmationChangePass(String emailTo, String nome, String token) throws AddressException,
MessagingException {

Properties props = new Properties();
	props.put("mail.host", "20.202.10.18");
	Session session = Session.getDefaultInstance(props);
	MimeMessage message = new MimeMessage(session);
	Address from = new InternetAddress("[email removido]");
	Address to = new InternetAddress(emailTo);
	message.setFrom(from);
	message.addRecipient(RecipientType.TO, to);
	message.setSentDate(new Date());
	message.setSubject("Meu Assunto");
			
	MimeMultipart multipart = new MimeMultipart("related");
    BodyPart messageBodyPart = new MimeBodyPart();
           		
    String htmlText = "<div style='width:900px; height:500px; background-color:#FFF;align:center;'>"
    		          	+ "<div style='width:250px;height:300px; float:left; background-color:#FFF;'><img src=\"cid:image\"></div>"
    		          	+ "<div style='width:550px;height:300px; float:left; background-color:#FFF;'>"
    		          	+ "<div style='background-color:#E8E8E8' align='center'>"
    		          	+ "<div style='padding-top:10px;'><h2> Olá "+ nome +"</h2><div>"
    		          	+ "<p>Você solicitou para recuperar sua senha. Por medida de</p>"
    		          	+ "<p>segurança é necessário redefini-la.</p><br>"
    		          	+ "<div style='background-color: #236B8E;padding-top:10px;padding-bottom:10px;color: #FFF' align='center'><a href='http://localhost/projetoTeste/pagina.jsp?token="+ token + "\' style='color: #FFF;text-decoration: none;'>CLIQUE AQUI</a></div>"       
         		        + "</div>";
     
    
    messageBodyPart.setContent(htmlText, "text/html");
    // Adiciona
    multipart.addBodyPart(messageBodyPart);
    // Segunda parte - a imagem
    messageBodyPart = new MimeBodyPart();
    DataSource fds = new FileDataSource
      ("\\images\\logo.jpg");
    messageBodyPart.setDataHandler(new DataHandler(fds));
    messageBodyPart.setHeader("Content-ID","<image>");
    //Adiciona
    multipart.addBodyPart(messageBodyPart);
    // coloca tudo junto
    message.setContent(multipart);
    Transport.send(message);
}

4 Respostas

Alandamatta

Não envia o email ou não acessa a página?

R

Não envia o e-mail pelo simples fato de alterar
http://localhost:8080 para http://IP:8080

R

Colocando um scape no começo do IO:
http://\10.10.12.92:8080, ai sim o e-mail foi enviando

mas ao o link do conteudo do e-mail fica zuado
http://%20.10.12.92:8080

alguem tem alguma dica ?

R

Pessoal achei o problema…
Na verdade não tinha erro nenhum… o e-mail estava sendo enviado mas tava caindo no spam !!

Criado 28 de novembro de 2016
Ultima resposta 28 de nov. de 2016
Respostas 4
Participantes 2