Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gestione dell'errore in invio mail "SendFailedException: Invalid Addresses" #638

Closed
nardil opened this issue Oct 25, 2023 · 0 comments
Closed

Comments

@nardil
Copy link
Member

nardil commented Oct 25, 2023

Descrizione del Bug
In caso di errore nella spedizione email per indirizzo del destinatario invalido, viene loggata l'eccezione ad Error e la spedizione rischedulata.

Come riprodurlo:
Inserire una pendenza con email non valida per cui e' previsto la notifica al cittadino via mail

Risultato atteso:
L'evento deve essere loggato come info e la spedizione non reiterata.

org.openspcoop2.utils.UtilsException: Sending the email to the following server failed : smtp.*****:465
	at org.openspcoop2.utils.mail.CommonsMailSender.send(CommonsMailSender.java:131) ~[openspcoop2_utils-mail-3.2.1.jar:?]
	at it.govpay.core.business.Promemoria.invioPromemoriaRicevuta(Promemoria.java:770) [core-3.6.6-SNAPSHOT.jar:?]
	at it.govpay.core.business.Promemoria.invioPromemoria(Promemoria.java:336) [core-3.6.6-SNAPSHOT.jar:?]
	at it.govpay.core.business.Operazioni.spedizionePromemoria(Operazioni.java:718) [core-3.6.6-SNAPSHOT.jar:?]
	at it.govpay.core.utils.tasks.SpedizionePromemoria.execTask(SpedizionePromemoria.java:16) [core-3.6.6-SNAPSHOT.jar:?]
	at it.govpay.core.utils.tasks.AbstractTask.exec(AbstractTask.java:38) [core-3.6.6-SNAPSHOT.jar:?]
	at sun.reflect.GeneratedMethodAccessor74.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_275]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_275]
	at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:84) [spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]
	at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) [spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]
	at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:93) [spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_275]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_275]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_275]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:1.8.0_275]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_275]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_275]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_275]
Caused by: org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.*****:465
	at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1469) ~[commons-email-1.5.jar:1.5]
	at org.openspcoop2.utils.mail.CommonsMailSender.send(CommonsMailSender.java:126) ~[openspcoop2_utils-mail-3.2.1.jar:?]
	... 18 more
Caused by: javax.mail.SendFailedException: Invalid Addresses
	at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:2064) ~[jakarta.mail-1.6.4.jar!/:1.6.4]
	at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1286) ~[jakarta.mail-1.6.4.jar!/:1.6.4]
	at javax.mail.Transport.send0(Transport.java:231) ~[jakarta.mail-1.6.4.jar!/:1.6.4]
	at javax.mail.Transport.send(Transport.java:100) ~[jakarta.mail-1.6.4.jar!/:1.6.4]
	at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1459) ~[commons-email-1.5.jar:1.5]
	at org.openspcoop2.utils.mail.CommonsMailSender.send(CommonsMailSender.java:126) ~[openspcoop2_utils-mail-3.2.1.jar:?]
	... 18 more
Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 550 5.1.1 uaryqfpahGuEcuaryqYPTI efesovacane.com dominio non valido / invalid destination domain

	at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1917) ~[jakarta.mail-1.6.4.jar!/:1.6.4]
	at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1286) ~[jakarta.mail-1.6.4.jar!/:1.6.4]
	at javax.mail.Transport.send0(Transport.java:231) ~[jakarta.mail-1.6.4.jar!/:1.6.4]
	at javax.mail.Transport.send(Transport.java:100) ~[jakarta.mail-1.6.4.jar!/:1.6.4]
	at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1459) ~[commons-email-1.5.jar:1.5]
	at org.openspcoop2.utils.mail.CommonsMailSender.send(CommonsMailSender.java:126) ~[openspcoop2_utils-mail-3.2.1.jar:?]
	... 18 more
pintorig added a commit that referenced this issue Oct 26, 2023
Modificata procedura per evitare la rispedizione di un promemoria in caso di errore di tipo:
com.sun.mail.smtp.SMTPAddressFailedException e javax.mail.SendFailedException.
pintorig added a commit that referenced this issue Oct 26, 2023
Modificata procedura per evitare la rispedizione di un promemoria in caso di errore di tipo:
com.sun.mail.smtp.SMTPAddressFailedException e javax.mail.SendFailedException.
@nardil nardil added this to the 3.7.5 milestone Nov 8, 2023
@nardil nardil closed this as completed Nov 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

2 participants