0

我在我的项目中开发了一个 Spring Java Mail 应用程序。我在Spring.xml文件中配置了我公司的邮件服务器名称。我正在使用JavaMailSenderImpl.

我的 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("example@gmail.com");
         message.setFrom(fromEmailAddress);

             try{
                this.mailSender.send(preparator);
               }catch(MailException e){

                   e.printstacktrac();

}
}

}

但是,当我使用它时,我无法将任何邮件发送到 gmail 或任何其他邮件客户端,但relaying denied exception. 但它与我的内部服务器运行良好。是我的邮件服务器问题还是我需要为每个电子邮件客户端配置。如何配置它以工作所有邮件客户端。我可以在 XML 文件中配置吗?

4

1 回答 1

1

这个JavaMail FAQ 条目应该会有所帮助。

于 2013-02-09T19:10:14.627 回答