Bem estou tentando fazer um sistema simples para enviar e-mail, mais está dando erro…
Minha pagina .jsp tá assim:
...
<h:form >
<div align="center">
<h:messages layout="table" errorStyle="color: red"
infoStyle="color: green" warnStyle="color: orange"
fatalStyle="color: gray" showDetail="true" globalOnly="true" />
<h:panelGrid columns="2" style=" width : 325px;">
<h:outputLabel value="Destinatario:" for="destinatario" />
<h:panelGroup>
<h:inputText id="destinatario" value="#{ocorrenciaBean.ocorrencia.destinatario}" />
</h:panelGroup>
<h:outputLabel for="Remetente" value="Remetente: " />
<h:panelGroup>
<h:inputText id="remetente" value="#{ocorrenciaBean.ocorrencia.remetente}" />
</h:panelGroup>
<h:outputLabel for="Assunto" value="Assunto: " />
<h:panelGroup>
<h:inputText id="assunto" value="#{ocorrenciaBean.ocorrencia.assunto}" />
</h:panelGroup>
<h:outputLabel for="Ocorrencia" value="Ocorrência:" />
<h:panelGroup>
<h:inputTextarea id="ocorrencia" value="#{ocorrenciaBean.ocorrencia.menssagem}" style=" width : 197px;"/>
</h:panelGroup>
</h:panelGrid>
<h:commandButton value="Enviar E-mail" action="#{ocorrenciaBean.enviaEmail}" />
</div>
</h:form>
...
Meu metodo de enviar está assim:(Este método está no Bean)
[code]public String enviaEmail() {
SimpleEmail email = new SimpleEmail();
Ocorrencia oc = new Ocorrencia();
try {
email.setDebug(true);
email.setHostName(“smtp.gmail.com”);
email.setAuthentication("*******@gmail.com",
“********”);
email.setSSL(true);
email.addTo(oc.getDestinatario()); // pode ser qualquer um email
email.setFrom("projetodiretordeturma@gmail.com"); // aqui necessita ser o email que voce fara a autenticacao
email.setSubject(oc.getAssunto());
email.setMsg(oc.getMenssagem());
email.send();
} catch (EmailException e) {
System.out.println(e.getMessage());
}
// quem estiver utilizando um SERVIDOR PROXY descomente essa parte e
// atribua as propriedades do SERVIDOR PROXY utilizado
/*
* props.setProperty("proxySet","true");
* props.setProperty("socksProxyHost","192.168.XXX.XXX"); // IP do
* Servidor Proxy props.setProperty("socksProxyPort","XXXX"); // Porta
* do servidor Proxy
*/
return "email";
}[/code]
Alguém pode mi ajudar???