【问题标题】:Not able to send emails to extrenal email addresses with Spring Java mail无法使用 Spring Java 邮件向外部电子邮件地址发送电子邮件
【发布时间】:2013-01-25 01:20:38
【问题描述】:

我在我的项目中开发了一个 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 文件中配置吗?

【问题讨论】:

    标签: spring smtp jakarta-mail mail-server


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-18
      • 1970-01-01
      • 2014-07-20
      • 2016-11-04
      • 1970-01-01
      相关资源
      最近更新 更多