2013-02-09 121 views
0

我在我的项目中开发了一个Spring Java邮件应用程序。我在Spring.xml文件中配置了我的公司邮件服务器名称。我正在使用JavaMailSenderImpl无法通过Spring Java邮件发送电子邮件到extrenal电子邮件地址

我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或任何其他邮件cllients它与relaying denied exception失败。但它适用于我的内部服务器。它是我的邮件服务器问题还是我需要为每个电子邮件客户端进行配置。如何配置此功能以运行所有邮件客户端。我可以在XML文件中进行配置吗?

回答

1

JavaMail FAQ entry应该有所帮助。

+0

非常感谢你mauch ....这帮助我解决了我的问题。 – mdp 2013-02-10 20:04:37

相关问题