Tôi đang cố gắng gửi email với SES/SMTP của Amazon và tôi nhận được lỗi sau :Không thể kết nối với máy chủ SMTP: email-smtp.us-east-1.amazonaws.com, cổng: 465, phản hồi: -1
javax.mail.MessagingException: không thể kết nối đến máy chủ SMTP: email-smtp.us-east-1.amazonaws.com, cổng: 465, phản ứng: -1
đây là cách tôi đang cố gắng gửi thư:
Cấu hình người gửi thư mùa xuân:
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="${mail.server}"/>
<property name="port" value="${mail.port}"/>
<property name="username" value="${aws.mail.smtp.user}"/>
<property name="password" value="${aws.mail.smtp.password}"/>
<property name="javaMailProperties">
<props>
<!-- Use SMTP-AUTH to authenticate to SMTP server -->
<prop key="mail.smtp.auth">true</prop>
<!-- Use TLS to encrypt communication with SMTP server -->
<prop key="mail.smtp.starttls.enable">true</prop>
</props>
</property>
</bean>
với:
mail.server =email-smtp.us-east-1.amazonaws.com
mail.port = 465
Tôi không nghĩ rằng đoạn mã trong câu trả lời này là chính xác (nên là "mail.smtps.auth"), nhưng thông tin trong liên kết là tốt và sẽ đưa bạn đến câu trả lời. – fivedogit