Я разработал приложение Spring Mail Spring в своем проекте. Я настроил имя почтового сервера моей компании в файле Spring.xml
. Я использую JavaMailSenderImpl
.Не удалось отправить электронные письма на адреса электронной почты Spring с помощью Spring Java mail
Мой spring.xml
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="smtp.mycomp.com"/>
</bean>
в мой класс Java
public class ServiceEmail {
public JavaMailSender getMailSender() {
return mailSender;
}
@Autowired
@Required
public void setMailSender(JavaMailSender mailSender) {
this.mailSender = mailSender;
message.setTo("[email protected]");
message.setFrom(fromEmailAddress);
try{
this.mailSender.send(preparator);
}catch(MailException e){
e.printstacktrac();
}
}
}
Но когда я использую это я не могу посылать почту на GMAIL или любые другие виды нашей почты это сбой с relaying denied exception
, Но он хорошо работает с моим внутренним сервером. Это проблема моего почтового сервера или мне нужно настроить для каждого клиента электронной почты. Как настроить это, чтобы работать со всеми почтовыми клиентами. Могу ли я настроить файл XML?
Большое спасибо. Это помогло мне исправить мою проблему. – mdp