· 6 years ago · Jun 22, 2019, 02:20 AM
1<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"
2 p:host="${mail.sender.host}" p:port="${mail.sender.port}" p:username="${mail.sender.username}"
3 p:password="${mail.sender.password}" p:protocol="${mail.sender.protocol}"
4 p:javaMailProperties-ref="mailProperties" />
5 <bean id="emailClient"
6 class="com.covisint.validationAdmin.validationAdminBackend.smtpMail.EmailClient"
7 p:mailSender-ref="mailSender" p:emailSubject="${email.subject}" />
8 <util:properties id="mailProperties">
9 <prop key="mail.smtp.auth">${mail.smtp.auth}</prop>
10 <prop key="mail.smtp.starttls.enable">${mail.smtp.starttls.enable}</prop>
11 <prop key="mail.smtp.quitwait">${mail.smtp.quitwait}</prop>
12 <prop key="mail.smtp.debug">${mail.smtp.debug}</prop>
13 <prop key="mail.smtp.socketFactory.port">${mail.smtp.socketFactory.port}</prop>
14 <prop key="mail.smtp.socketFactory.class">${mail.smtp.socketFactory.class}</prop>
15 <prop key="mail.smtp.socketFactory.fallback">${mail.smtp.socketFactory.fallback}</prop>
16
17 </util:properties>
18
19email.subject = my email subject
20mail.sender.host =smtp.gmail.com
21mail.sender.port =465 //465 or 587 (both dint work)
22mail.sender.username =****@gmail.com
23mail.sender.password =******
24mail.sender.protocol =smtp
25mail.smtp.auth =true
26mail.smtp.starttls.enable =true
27mail.smtp.quitwait =false
28mail.smtp.debug=true
29mail.smtp.socketFactory.port=465
30mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
31mail.smtp.socketFactory.fallback=false
32
33org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Unknown SMTP host: smtp.gmail.com;
34 nested exception is:
35 java.net.UnknownHostException: smtp.gmail.com. Failed messages: javax.mail.MessagingException: Unknown SMTP host: smtp.gmail.com;
36 nested exception is:
37 java.net.UnknownHostException: smtp.gmail.com; message exception details (1) are:
38Failed message 1:
39javax.mail.MessagingException: Unknown SMTP host: smtp.gmail.com;
40 nested exception is:
41 java.net.UnknownHostException: smtp.gmail.com
42 at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1704)
43 at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:525)
44 at javax.mail.Service.connect(Service.java:291)
45 at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:389)
46 at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:306)
47 at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:296)
48 at com.covisint.validationAdmin.validationAdminBackend.smtpMail.EmailClient.send(EmailClient.java:48)
49 at com.covisint.validationAdmin.validationAdminBackend.smtpMail.EmailClientTest.testSend(EmailClientTest.java:33)
50 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
51 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
52 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
53 at java.lang.reflect.Method.invoke(Method.java:601)
54 at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
55 at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
56 at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
57 at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
58 at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:74)
59 at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:83)
60 at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:72)
61 at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:231)
62 at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:88)
63 at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
64 at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
65 at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
66 at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
67 at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
68 at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
69 at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:71)
70 at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
71 at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:174)
72 at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
73 at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
74 at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
75 at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
76 at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
77 at
78org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
79Caused by: java.net.UnknownHostException: smtp.gmail.com
80 at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178)
81 at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)
82 at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
83 at java.net.Socket.connect(Socket.java:579)
84 at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:618)
85 at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:160)
86 at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:284)
87 at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:201)
88 at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1672)