Así que dejo aquí, dos configuraciones que me funcionaron a la perfección con Gmail: TLS y SSL
Debo hacer notar que también funciona con Google Apps for Business.
Usando TLS en puerto 587
<bean class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="defaultEncoding" value="UTF-8"> <property name="host" value="smtp.gmail.com"> <property name="port" value="587"> <property name="protocol" value="smtp"> <property name="username" value="correo@gmail.com"> <property name="password" value="miPassword"> <property name="javaMailProperties"> <props> <prop key="mail.debug">true</prop><!--Este se puede omitir--> <prop key="mail.smtp.auth">true</prop> <prop key="mail.smtp.starttls.enable">true</prop> <prop key="mail.smtp.quitwait">false</prop> </props> </property> </bean>
Usando SSL en puerto 465
<bean class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="defaultEncoding" value="UTF-8"> <property name="host" value="smtp.gmail.com"> <property name="port" value="25"> <property name="username" value="correo@gmail.com"> <property name="password" value="miPassword"> <property name="javaMailProperties"> <props> <prop key="hostname">smtp.gmail.com</prop> <prop key="mail.debug">true</prop><!--Este se puede omitir--> <prop key="mail.smtp.auth">true</prop> <prop key="mail.smtp.socketFactory.class">javax.net.ssl.SSLSocketFactory</prop> <prop key="mail.smtp.socketFactory.port">465</prop> <prop key="mail.smtp.socketFactory.fallback">false</prop> </props> </property> </bean>
Otras fuentes:
- Configuracion con código.
- Probar conecciones SMTP AUTH (inglés)
- Enviar Mail con Telnet
Cool!! :) thanks a lot
ResponderEliminar