2013-02-09 3 views
0

Я разработал приложение 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?

ответ

1

Этот JavaMail FAQ entry должен помочь.

+0

Большое спасибо. Это помогло мне исправить мою проблему. – mdp