我在项目中开发了一个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发送任何邮件或任何其他邮件cllients relaying denied exception
失败。但它与我的内部服务器运行良好。这是我的邮件服务器问题或我是否需要为每个电子邮件客户端配置。如何配置它来处理所有邮件客户端。我可以在XML文件中配置吗?