Stiamo cercando di configurare primavera JavaMailSender a lavorare con il servizio SES di Amazon utilizzando il protocollo SMTP, ma stiamo ottenendo questo errore:Come configurare Spring JavaMailSender per SES utilizzando SMTP?
javax.mail.MessagingException: Could not connect to SMTP host: email-smtp.us-east-1.amazonaws.com, port: 465, response: -1
Questa è la nostra configurazione:
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="email-smtp.us-east-1.amazonaws.com" />
<property name="port" value="465" />
<property name="username" value="..." />
<property name="password" value="..." />
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.ssl.enable">true</prop>
</props>
</property>
</bean>
Delle idee che cosa potrebbe essere sbagliato ? Grazie in anticipo.
PS: Abbiamo già provato la soluzione qui: Could not connect to SMTP host: email-smtp.us-east-1.amazonaws.com, port: 465, response: -1 senza fortuna.
Questa è una buona risposta - aggiungerei solo che, se stai cercando di configurare il protocollo all'interno della tua classe Java, dovresti usare 'mailSender.setProtocol (" smtps ")' – eugene