Я запутался и застрял в моем проекте.
Я хочу отправить сообщение электронной почты через SMTP JAVA на адрес электронной почты за рубежом, но я получаю сообщение об истечении времени ожидания.
Не знаю почему.
Моя конфигурация xml:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="smtp.gmail.com" />
<property name="port" value="25" />
<property name="username" value="testing@gmail.com" />
<property name="password" value="password" />
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.starttls.enable">true</prop>
</props>
</property>
</bean>
<bean id="emailService" class="com.dwidasa.iacssweb.service.feature.EmailService">
<property name="mailSender" ref="mailSender" />
<property name="simpleMailMessage" ref="customeMailMessage" />
</bean>
<bean id="customeMailMessage"
class="org.springframework.mail.SimpleMailMessage">
<property name="subject" value="RESET PASSWORD" />
<property name="text">
<value>
<![CDATA[
Dear %s,
%s
]]>
</value>
</property>
</bean>
</beans>
Пожалуйста, помогите мне, нет ошибки, просто тайм-аут соединения. Я запутался, потому что, когда я тестировал на локальном сервере, это было успешно.
Ошибка:
Причина:
org.springframework.mail.MailSendException: соединение с почтовым сервером
не удалось; Вложенным исключением является javax.mail.MessagingException: не удалось
подключиться к узлу SMTP: smtp.dwidasa.com, порт: 587; вложенное исключение
is: java.net.ConnectException: Тайм-аут соединения (Время соединения
из). Неудачные сообщения: javax.mail.MessagingException: не удалось
подключиться к узлу SMTP: smtp.dwidasa.com, порт: 587; вложенное исключение
is: java.net.ConnectException: Тайм-аут соединения (Время соединения
из); Детали исключения сообщения (1):