2 réponses
le 16 juin 2015

Configuration smtp avec gmail ko

Bonjour,

je ne parviens pas à configurer correctement les paramètres smtp pour l'envoi de formulaires.

J'ai configuré le seveur smtp dans le fichier jtf.properties de la manière suivante :

# adresse du serveur smtp
mail.host=smtp.gmail.com
mail.port=465
mail.from=xxxx@gmail.com
mail.webmaster=xxxx@gmail.com
mail.user=xxxx@gmail.com
mail.password=yyyyy

(sur gmail j'ai bien autorisé les applications non sécurisées - Nous développons un site dans le cadre d'un projet universitaire, nous n'avons pas de serveur smtp dédié)

mais lorsque je veux valider un formulaire, j'ai le message d'erreur suivant

org.apache.commons.mail.
EmailException: Sending the email to the following server failed : smtp.gmail.com:465

et le log

2015-06-15_21:58:18.422 [ajp-bio-8009-exec-4] ERROR c.k.f.processus.TraitementFormulaire - Erreur lors du traitement des formulaires
org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.gmail.com:465
    at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1401) ~[commons-email-1.3.1.jar:1.3.1]
    at org.apache.commons.mail.Email.send(Email.java:1428) ~[commons-email-1.3.1.jar:1.3.1]
    at com.jsbsoft.jtf.email.JSBMailbox.sendMessage(JSBMailbox.java:388) ~[core-6.02.03.jar:na]
    at com.jsbsoft.jtf.email.JSBMailbox.sendMsgWithAttachedFiles(JSBMailbox.java:347) ~[core-6.02.03.jar:na]
    at com.jsbsoft.jtf.email.JSBMailbox.sendTxtMsg(JSBMailbox.java:165) ~[core-6.02.03.jar:na]
    at com.jsbsoft.jtf.email.JSBMailbox.sendSystemMsg(JSBMailbox.java:194) ~[core-6.02.03.jar:na]
    at com.kosmos.formulaire.SaisieFormulaireImpl.traiterSaisieFormulaire(SaisieFormulaireImpl.java:269) ~[formulaire-1.02.02.jar:na]
    at com.kosmos.formulaire.processus.TraitementFormulaire.traiterSaisieFormulaire(TraitementFormulaire.java:698) ~[formulaire-1.02.02.jar:na]
    at com.kosmos.formulaire.processus.TraitementFormulaire.traiterAction(TraitementFormulaire.java:737) ~[formulaire-1.02.02.jar:na]
    at com.jsbsoft.jtf.core.ProcessusManager.traiterAction(ProcessusManager.java:253) [core-6.02.03.jar:na]
    at com.jsbsoft.jtf.core.ProcedureBean.descriptifFluxProcessus(ProcedureBean.java:497) [core-6.02.03.jar:na]
    at com.jsbsoft.jtf.core.ProcedureBean.descriptifFluxRetour(ProcedureBean.java:207) [core-6.02.03.jar:na]
    at com.jsbsoft.jtf.core.ProcedureBean.descriptifFluxRetour(ProcedureBean.java:235) [core-6.02.03.jar:na]
    at com.jsbsoft.jtf.core.TraitementRequeteHTTP.traiterRequeteHTTP(TraitementRequeteHTTP.java:485) [core-6.02.03.jar:na]
    at com.jsbsoft.jtf.core.SG.doGet(SG.java:53) [core-6.02.03.jar:na]
    at com.jsbsoft.jtf.core.SG.doPost(SG.java:71) [core-6.02.03.jar:na]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) [servlet-api.jar:na]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) [servlet-api.jar:na]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) [catalina.jar:7.0.50]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.50]
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat7-websocket.jar:7.0.50]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.50]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.50]
    at com.jsbsoft.jtf.core.LogAppFilter.doFilter(LogAppFilter.java:137) [core-6.02.03.jar:na]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.50]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.50]
    at ro.isdc.wro.http.WroContextFilter.doFilter(WroContextFilter.java:64) [wro4j-core-1.7.7.jar:1.7.7]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.50]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.50]
    at com.univ.utils.filter.ContexteFilter.doFilter(ContexteFilter.java:52) [core-6.02.03.jar:na]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.50]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.50]
    at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108) [catalina.jar:7.0.50]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.50]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.50]
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) [catalina.jar:7.0.50]
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) [catalina.jar:7.0.50]
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) [catalina.jar:7.0.50]
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) [catalina.jar:7.0.50]
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) [catalina.jar:7.0.50]
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) [catalina.jar:7.0.50]
    at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200) [tomcat-coyote.jar:7.0.50]
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) [tomcat-coyote.jar:7.0.50]
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313) [tomcat-coyote.jar:7.0.50]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_75]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_75]
    at java.lang.Thread.run(Thread.java:745) [na:1.7.0_75]
Caused by: javax.mail.MessagingException: Exception reading response
    at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:2210) ~[mail-1.4.5.jar:1.4.5]
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1950) ~[mail-1.4.5.jar:1.4.5]
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:642) ~[mail-1.4.5.jar:1.4.5]
    at javax.mail.Service.connect(Service.java:317) ~[mail-1.4.5.jar:1.4.5]
    at javax.mail.Service.connect(Service.java:176) ~[mail-1.4.5.jar:1.4.5]
    at javax.mail.Service.connect(Service.java:125) ~[mail-1.4.5.jar:1.4.5]
    at javax.mail.Transport.send0(Transport.java:194) ~[mail-1.4.5.jar:1.4.5]
    at javax.mail.Transport.send(Transport.java:124) ~[mail-1.4.5.jar:1.4.5]
    at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1391) ~[commons-email-1.3.1.jar:1.3.1]
    ... 46 common frames omitted
Caused by: java.net.SocketTimeoutException: Read timed out
    at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.7.0_75]
    at java.net.SocketInputStream.read(SocketInputStream.java:152) ~[na:1.7.0_75]
    at java.net.SocketInputStream.read(SocketInputStream.java:122) ~[na:1.7.0_75]
    at com.sun.mail.util.TraceInputStream.read(TraceInputStream.java:110) ~[mail-1.4.5.jar:1.4.5]
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:235) ~[na:1.7.0_75]
    at java.io.BufferedInputStream.read(BufferedInputStream.java:254) ~[na:1.7.0_75]
    at com.sun.mail.util.LineInputStream.readLine(LineInputStream.java:89) ~[mail-1.4.5.jar:1.4.5]
    at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:2188) ~[mail-1.4.5.jar:1.4.5]
    ... 54 common frames omitted


Quels sont les paramètres corrects à rentrer ?

merci pour votre aide

Cdt

Romain


Configuration smtp avec gmail ko

Alice ARKle 17 juin 2015 par Alice ARK

Bonjour,

Pouvez-vous ajouter le paramètre suivant dans votre configuration :

mail.enabletls=true

TLS semble requis pour GMAIL (https://support.google.com/mail/troubleshooter/1668960?rd=1#ts=1665018,1665144) et cette option n'est pas activée par défaut sur K-Sup.

Alice

Configuration smtp avec gmail ko

Romain Hétreaule 17 juin 2015 par Romain Hétreau

Bonjour Alice

ça fonctionne avec

mail.smtp.ssl.enable=true

merci pour votre aide

Cdt

Romain


Valider Annuler