Estoy tratando de encontrar las propiedades correctas para usar para conectar con el servidor SMTP de Gmail utilizando la clase JavaMailSenderImpl.Cómo configurar Spring MandaMailSenderImpl para Gmail
Déjame decir primero que he intentado el enfoque encontrado here. Esto funcionó bien. Pero cuando probé la configuración debajo de esa publicación con la misma información de autenticación, recibí una javax.mail.AuthenticationFailedException.
Mi configuración actual se ve así.
<bean id="mailSender" class ="org.springframework.mail.javamail.JavaMailSenderImpl" >
<property name="username" value="[email protected]" />
<property name="password" value="XXX" />
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.host">smtp.gmail.com</prop>
<prop key="mail.smtp.port">587</prop>
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.starttls.enable">true</prop>
</props>
</property>
</bean>
¿Por qué sigo recibiendo este javax.mail.AuthenticationFailedException si sé que mis credenciales son correctas.
actualización
Aquí está mi código actualizada en base a las respuestas a continuación. Todavía estoy recibiendo la misma excepción.
<bean id="mailSender" class ="org.springframework.mail.javamail.JavaMailSenderImpl" >
<property name="username" value="[email protected]" />
<property name="password" value="XXX" />
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.from">[email protected]</prop>
<prop key="mail.smtp.user">[email protected]</prop>
<prop key="mail.smtp.password">XXX</prop>
<prop key="mail.smtp.host">smtp.gmail.com</prop>
<prop key="mail.smtp.port">587</prop>
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.starttls.enable">true</prop>
</props>
</property>
</bean>
Hay un ejemplo de trabajo en: http://www.mkyong.com/spring/spring-sending-e-mail-via-gmail-smtp-server-with-mailsender/ –
He resuelto su pregunta. http: // stackoverflow.com/questions/17786132/how-to-implements-an-async-email-service-in-spring –