@Rodrigoappellegrini escreveu:
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 pontoSe eu deixar o link com local host ele funciona !!
exemplo:
CLIQUE AQUIQuero 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("meuemail@empresa.com.br"); 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); }
Mensagens: 5
Participantes: 2