Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
455
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="XXX@gmail.com" />
  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="XXX@gmail.com" />
  16. <property name="password" value="XXX" />
  17. <property name="javaMailProperties">
  18. <props>
  19. <prop key="mail.smtp.from">XXX@gmail.com</prop>
  20. <prop key="mail.smtp.user">XXX@gmail.com</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.from=XXX@gmail.com
  53. mail.username=XXX@gmail.com
  54. mail.password=my_password
  55.  
  56. @Configuration
  57. @PropertySource("classpath:mail.properties")
  58. public class MailConfiguration {
  59.  
  60. @Value("${mail.protocol}")
  61. private String protocol;
  62. @Value("${mail.host}")
  63. private String host;
  64. @Value("${mail.port}")
  65. private int port;
  66. @Value("${mail.smtp.socketFactory.port}")
  67. private int socketPort;
  68. @Value("${mail.smtp.auth}")
  69. private boolean auth;
  70. @Value("${mail.smtp.starttls.enable}")
  71. private boolean starttls;
  72. @Value("${mail.smtp.starttls.required}")
  73. private boolean startlls_required;
  74. @Value("${mail.smtp.debug}")
  75. private boolean debug;
  76. @Value("${mail.smtp.socketFactory.fallback}")
  77. private boolean fallback;
  78. @Value("${mail.from}")
  79. private String from;
  80. @Value("${mail.username}")
  81. private String username;
  82. @Value("${mail.password}")
  83. private String password;
  84.  
  85. @Bean
  86. public JavaMailSender javaMailSender() {
  87. JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
  88.  
  89. Properties mailProperties = new Properties();
  90. mailProperties.put("mail.smtp.auth", auth);
  91. mailProperties.put("mail.smtp.starttls.enable", starttls);
  92. mailProperties.put("mail.smtp.starttls.required", startlls_required);
  93. mailProperties.put("mail.smtp.socketFactory.port", socketPort);
  94. mailProperties.put("mail.smtp.debug", debug);
  95. mailProperties.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
  96. mailProperties.put("mail.smtp.socketFactory.fallback", fallback);
  97.  
  98. mailSender.setJavaMailProperties(mailProperties);
  99. mailSender.setHost(host);
  100. mailSender.setPort(port);
  101. mailSender.setProtocol(protocol);
  102. mailSender.setUsername(username);
  103. mailSender.setPassword(password);
  104. return mailSender;
  105. }
  106. }
  107.  
  108. <beans>
  109. <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
  110. <property name="host"><value>smtp.gmail.com</value></property>
  111. <property name="port"><value>465</value></property>
  112. <property name="protocol"><value>smtp</value></property>
  113. <property name="username"><value>XXXXX@gmail.com</value></property>
  114. <property name="password"><value>XXXX</value></property>
  115. <property name="javaMailProperties">
  116. <props>
  117. <prop key="mail.smtp.auth">true</prop>
  118. <prop key="mail.smtp.starttls.enable">false</prop>
  119. <prop key="mail.smtp.quitwait">false</prop>
  120. <prop key="mail.smtp.socketFactory.class">javax.net.ssl.SSLSocketFactory</prop>
  121. <prop key="mail.smtp.socketFactory.fallback">false</prop>
  122. <prop key="mail.debug">true</prop>
  123. </props>
  124. </property>
  125. </bean>
  126. <bean id="mailMail" class="com.embitel.service.email.EmailService">
  127. <property name="mailSender" ref="mailSender" />
  128. <property name="simpleMailMessage" ref="customeMailMessage" />
  129. </bean>
  130. <bean id="customeMailMessage" class="org.springframework.mail.SimpleMailMessage">
  131. <property name="from" value="XXXX@gmail.com" />
  132. <property name="to" value="yyyyy@gmail.com" />
  133. <property name="subject" value="Testing Subject Line for email senind.." />
  134. <property name="text">
  135. <value>
  136. <![CDATA[
  137. Dear %s,
  138. Mail Content : %s
  139. ]]>
  140. </value>
  141. </property>
  142. </bean>
  143. </beans>
  144.  
  145. <prop key="mail.smtp.starttls.enable">true</prop>
  146.  
  147. public JavaMailSender getJavaMailSender()
  148. {
  149. JavaMailSenderImpl sender = new JavaMailSenderImpl();
  150. sender.setProtocol("smtp");
  151. sender.setHost("smtp.gmail.com");
  152. sender.setPort(587);
  153. sender.setUsername("username");
  154. sender.setPassword("password");
  155.  
  156. Properties mailProps = new Properties();
  157. mailProps.put("mail.smtps.auth", "true");
  158. mailProps.put("mail.smtp.starttls.enable", "true");
  159. mailProps.put("mail.smtp.debug", "true");
  160.  
  161. sender.setJavaMailProperties(mailProps);
  162.  
  163. return sender;
  164. }
  165.  
  166. <bean id="mailSender" class ="org.springframework.mail.javamail.JavaMailSenderImpl" >
  167. <property name="username" value="XXX@gmail.com" />
  168. <property name="password" value="XXX" />
  169. <property name="javaMailProperties">
  170. <props>
  171. <prop key="mail.smtp.user" value="XXX@gmail.com" />
  172. <prop key="mail.smtp.password" value="XXX" />
  173. <prop key="mail.smtp.host">smtp.gmail.com</prop>
  174. <prop key="mail.smtp.port">587</prop>
  175. <prop key="mail.smtp.auth">true</prop>
  176. <prop key="mail.smtp.starttls.enable">true</prop>
  177. </props>
  178. </property>
  179. </bean>
  180.  
  181. <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
  182. <property name="host" value="smtp.gmail.com" />
  183. <property name="port" value="465" />
  184. <property name="protocol" value="smtps" />
  185. <property name="username" value="my_email@domain.tld" />
  186. <property name="password" value="my_password" />
  187. <property name="javaMailProperties">
  188. <props>
  189. <prop key="mail.smtps.auth">true</prop>
  190. </props>
  191. </property>
  192. </bean>
  193.  
  194. spring.mail:
  195. host: smtp.gmail.com
  196. port: 465
  197. protocol: smtp
  198. username: xyz@gmail.com
  199. password: abc
  200. test-connection: true
  201. properties:
  202. "mail.smtp.auth": true
  203. "mail.smtp.starttls.enable": true
  204. "mail.smtp.starttls.required": true
  205. "mail.smtp.socketFactory.class": javax.net.ssl.SSLSocketFactory
  206. "mail.debug": true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement