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