Bom dia…Estou tentando enviar e-mail via paginas html/JSP… Criei 2 formulario enviaremail.jsp e preencheremail.html,
O código esta corretamente certo só que no preencheremail.html eu coloco o meu e-mail só que preciso colocar a senha
dele e não sei como colocar
---------------------------------------------------------------//----------------------------------------------------------
FORMULARIO enviaremail.jsp
<%<a class="mention" href="/u/page">@page</a> import=“javax.mail.<em>" %>
<%<a class="mention" href="/u/page">@page</a> import="javax.mail.internet.</em>”%>
<%<a class="mention" href="/u/page">@page</a> import=“java.util.Date”%>
<%<a class="mention" href="/u/page">@page</a> import=“java.util.Properties”%>
props.put ("mail.smtp.host", "smtp.mastersel.com.br");
props.put("mail.smtp.auth", "true");
props.put("mail.debug", "true");
props.put("mail.smtp.debug", "true");
props.put("mail.mime.charset", "ISO-8859-1");
props.put("mail.smtp.port", "465");
props.put ("mail.smtp.starttls.enable", "true");
props.put ("mail.smtp.socketFactory.port", "465");
props.put ("mail.smtp.socketFactory.fallback", "false");
props.put ("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
//Obtendo uma sessão de mail
Session mailSession = Session.getDefaultInstance(props,null);
//As duas linhas seguintes de código, colocam no formato de endereços,
//supostamente válidos, de email os dados passados pelo parâmetros to e from
InternetAddress destinatario = new InternetAddress(request.getParameter("para"));
InternetAddress remetente = new InternetAddress(request.getParameter("de"));
//As linhas de código a seguir, são responsáveis por setar os atributos e
//propriedades 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);
//Definine o(s) destinatário(s) e qual o tipo de destinatário.
//os possíveis tipos de destinatário: TO, CC, BCC
message.setRecipient(Message.RecipientType.TO, destinatario);
//definição do conteúdo da mesagem e do tipo da mensagem
message.setContent(request.getParameter("mensagem"), "text/plain");
//Data de envio
message.setSentDate(new Date());
//a linha de código seguinte é a responsável pelo envio do email
Transport.send(message);
out.println("<p>Email enviado com sucesso!</p>");
}
catch(AddressException e){
out.println("<p>Endereço de Email Inválido</p>");
}
catch(MessagingException e){
out.println("<p>Impossível enviar o email.</p>");
}
%>
----------------------------------FORMULARIO preencheremail.html------------------------------------------------
| Para... | |
| De...: | |
| Assunto..: | |