Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
462
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.44 KB | None | 0 0
  1. <bean id="mailSender" class ="org.springframework.mail.javamail.JavaMailSenderImpl" >
  2. <property name="username" value="[email protected]" />
  3. <property name="password" value="XXX" />
  4. <property name="javaMailProperties">
  5. <props>
  6. <prop key="mail.smtp.host">smtp.gmail.com</prop>
  7. <prop key="mail.smtp.port">587</prop>
  8. <prop key="mail.smtp.auth">true</prop>
  9. <prop key="mail.smtp.starttls.enable">true</prop>
  10. </props>
  11. </property>
  12. </bean>
  13.  
  14. <bean id="mailSender" class ="org.springframework.mail.javamail.JavaMailSenderImpl" >
  15. <property name="username" value="[email protected]" />
  16. <property name="password" value="XXX" />
  17. <property name="javaMailProperties">
  18. <props>
  19. <prop key="mail.smtp.from">[email protected]</prop>
  20. <prop key="mail.smtp.user">[email protected]</prop>
  21. <prop key="mail.smtp.password">XXX</prop>
  22. <prop key="mail.smtp.host">smtp.gmail.com</prop>
  23. <prop key="mail.smtp.port">587</prop>
  24. <prop key="mail.smtp.auth">true</prop>
  25. <prop key="mail.smtp.starttls.enable">true</prop>
  26. </props>
  27. </property>
  28. </bean>
  29.  
  30. <property name="host"><value>smtp.gmail.com</value></property>
  31. <property name="port"><value>587</value></property>
  32. <property name="protocol"><value>smtp</value></property>
  33. <property name="username"><value>${mail.username}</value></property>
  34. <property name="password"><value>${mail.password}</value></property>
  35. <property name="javaMailProperties">
  36. <props>
  37. <prop key="mail.smtp.auth">true</prop>
  38. <prop key="mail.smtp.starttls.enable">true</prop>
  39. <prop key="mail.smtp.quitwait">false</prop>
  40. </props>
  41. </property>
  42.  
  43. mail.protocol=smtp
  44. mail.host=smtp.gmail.com
  45. mail.port=465
  46. mail.smtp.socketFactory.port=465
  47. mail.smtp.auth=true
  48. mail.smtp.starttls.enable=true
  49. mail.smtp.debug=true
  50. mail.smtp.starttls.required=true
  51. mail.smtp.socketFactory.fallback=false
  52. mail.password=my_password
  53.  
  54. @Configuration
  55. @PropertySource("classpath:mail.properties")
  56. public class MailConfiguration {
  57.  
  58. @Value("${mail.protocol}")
  59. private String protocol;
  60. @Value("${mail.host}")
  61. private String host;
  62. @Value("${mail.port}")
  63. private int port;
  64. @Value("${mail.smtp.socketFactory.port}")
  65. private int socketPort;
  66. @Value("${mail.smtp.auth}")
  67. private boolean auth;
  68. @Value("${mail.smtp.starttls.enable}")
  69. private boolean starttls;
  70. @Value("${mail.smtp.starttls.required}")
  71. private boolean startlls_required;
  72. @Value("${mail.smtp.debug}")
  73. private boolean debug;
  74. @Value("${mail.smtp.socketFactory.fallback}")
  75. private boolean fallback;
  76. @Value("${mail.from}")
  77. private String from;
  78. @Value("${mail.username}")
  79. private String username;
  80. @Value("${mail.password}")
  81. private String password;
  82.  
  83. @Bean
  84. public JavaMailSender javaMailSender() {
  85. JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
  86.  
  87. Properties mailProperties = new Properties();
  88. mailProperties.put("mail.smtp.auth", auth);
  89. mailProperties.put("mail.smtp.starttls.enable", starttls);
  90. mailProperties.put("mail.smtp.starttls.required", startlls_required);
  91. mailProperties.put("mail.smtp.socketFactory.port", socketPort);
  92. mailProperties.put("mail.smtp.debug", debug);
  93. mailProperties.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
  94. mailProperties.put("mail.smtp.socketFactory.fallback", fallback);
  95.  
  96. mailSender.setJavaMailProperties(mailProperties);
  97. mailSender.setHost(host);
  98. mailSender.setPort(port);
  99. mailSender.setProtocol(protocol);
  100. mailSender.setUsername(username);
  101. mailSender.setPassword(password);
  102. return mailSender;
  103. }
  104. }
  105.  
  106. <beans>
  107. <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
  108. <property name="host"><value>smtp.gmail.com</value></property>
  109. <property name="port"><value>465</value></property>
  110. <property name="protocol"><value>smtp</value></property>
  111. <property name="username"><value>[email protected]</value></property>
  112. <property name="password"><value>XXXX</value></property>
  113. <property name="javaMailProperties">
  114. <props>
  115. <prop key="mail.smtp.auth">true</prop>
  116. <prop key="mail.smtp.starttls.enable">false</prop>
  117. <prop key="mail.smtp.quitwait">false</prop>
  118. <prop key="mail.smtp.socketFactory.class">javax.net.ssl.SSLSocketFactory</prop>
  119. <prop key="mail.smtp.socketFactory.fallback">false</prop>
  120. <prop key="mail.debug">true</prop>
  121. </props>
  122. </property>
  123. </bean>
  124. <bean id="mailMail" class="com.embitel.service.email.EmailService">
  125. <property name="mailSender" ref="mailSender" />
  126. <property name="simpleMailMessage" ref="customeMailMessage" />
  127. </bean>
  128. <bean id="customeMailMessage" class="org.springframework.mail.SimpleMailMessage">
  129. <property name="from" value="[email protected]" />
  130. <property name="to" value="[email protected]" />
  131. <property name="subject" value="Testing Subject Line for email senind.." />
  132. <property name="text">
  133. <value>
  134. <![CDATA[
  135. Dear %s,
  136. Mail Content : %s
  137. ]]>
  138. </value>
  139. </property>
  140. </bean>
  141. </beans>
  142.  
  143. <prop key="mail.smtp.starttls.enable">true</prop>
  144.  
  145. public JavaMailSender getJavaMailSender()
  146. {
  147. JavaMailSenderImpl sender = new JavaMailSenderImpl();
  148. sender.setProtocol("smtp");
  149. sender.setHost("smtp.gmail.com");
  150. sender.setPort(587);
  151. sender.setUsername("username");
  152. sender.setPassword("password");
  153.  
  154. Properties mailProps = new Properties();
  155. mailProps.put("mail.smtps.auth", "true");
  156. mailProps.put("mail.smtp.starttls.enable", "true");
  157. mailProps.put("mail.smtp.debug", "true");
  158.  
  159. sender.setJavaMailProperties(mailProps);
  160.  
  161. return sender;
  162. }
  163.  
  164. <bean id="mailSender" class ="org.springframework.mail.javamail.JavaMailSenderImpl" >
  165. <property name="username" value="[email protected]" />
  166. <property name="password" value="XXX" />
  167. <property name="javaMailProperties">
  168. <props>
  169. <prop key="mail.smtp.user" value="[email protected]" />
  170. <prop key="mail.smtp.password" value="XXX" />
  171. <prop key="mail.smtp.host">smtp.gmail.com</prop>
  172. <prop key="mail.smtp.port">587</prop>
  173. <prop key="mail.smtp.auth">true</prop>
  174. <prop key="mail.smtp.starttls.enable">true</prop>
  175. </props>
  176. </property>
  177. </bean>
  178.  
  179. <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
  180. <property name="host" value="smtp.gmail.com" />
  181. <property name="port" value="465" />
  182. <property name="protocol" value="smtps" />
  183. <property name="username" value="[email protected]" />
  184. <property name="password" value="my_password" />
  185. <property name="javaMailProperties">
  186. <props>
  187. <prop key="mail.smtps.auth">true</prop>
  188. </props>
  189. </property>
  190. </bean>
  191.  
  192. spring.mail:
  193. host: smtp.gmail.com
  194. port: 465
  195. protocol: smtp
  196. password: abc
  197. test-connection: true
  198. properties:
  199. "mail.smtp.auth": true
  200. "mail.smtp.starttls.enable": true
  201. "mail.smtp.starttls.required": true
  202. "mail.smtp.socketFactory.class": javax.net.ssl.SSLSocketFactory
  203. "mail.debug": true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement