Checked the log file after sending an ignored email. Getting an error for the encoding.
01:39:37.343 [EmailPoller-1] WARN c.s.oncall.email.EmailPollerImpl - Failed to process email
java.io.IOException: Unknown encoding:
at javax.mail.internet.MimePartDataSource.getInputStream(MimePartDataSource.java:113) ~[mail-1.4.5.jar:1.4.5]
at com.sun.mail.handlers.text_plain.getContent(text_plain.java:107) ~[mail-1.4.5.jar:1.4.5]
at javax.activation.DataSourceDataContentHandler.getContent(DataHandler.java:790) ~[na:1.7.0_04]
at javax.activation.DataHandler.getContent(DataHandler.java:537) ~[na:1.7.0_04]
at javax.mail.internet.MimeBodyPart.getContent(MimeBodyPart.java:637) ~[mail-1.4.5.jar:1.4.5]
at com.solarwinds.oncall.email.utils.EmailParserUtils.extractMailData(EmailParserUtils.java:77) ~[oncall-email-1.1.6-SNAPSHOT.jar:na]
at com.solarwinds.oncall.email.utils.EmailParserUtils.extractMailData(EmailParserUtils.java:91) ~[oncall-email-1.1.6-SNAPSHOT.jar:na]
at com.solarwinds.oncall.email.EmailPollerImpl.generateAndPublishInboundMessages(EmailPollerImpl.java:487) [oncall-email-1.1.6-SNAPSHOT.jar:na]
at com.solarwinds.oncall.email.EmailPollerImpl.runEmailFetching(EmailPollerImpl.java:372) [oncall-email-1.1.6-SNAPSHOT.jar:na]
at com.solarwinds.oncall.email.EmailPollerImpl.access$600(EmailPollerImpl.java:72) [oncall-email-1.1.6-SNAPSHOT.jar:na]
at com.solarwinds.oncall.email.EmailPollerImpl$FetchEmail.run(EmailPollerImpl.java:308) [oncall-email-1.1.6-SNAPSHOT.jar:na]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [na:1.7.0_04]
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351) [na:1.7.0_04]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178) [na:1.7.0_04]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) [na:1.7.0_04]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.7.0_04]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [na:1.7.0_04]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [na:1.7.0_04]
at java.lang.Thread.run(Thread.java:722) [na:1.7.0_04]
For the three systems I was testing the two that fail have this:
Content-Type: text/plain; charset=utf-8;
Content-Transfer-Encoding:
Content-Type: text/plain; charset=
Content-Transfer-Encoding: quoted-printable
The one that succeeds doesn't have either of those content lines.
_matt