我可以在Spring中使用MailSender而不使用Javabeans吗?
如果是,我应该如何初始化MailSender我可以在Spring中使用MailSender而不使用Javabeans吗?,spring,maven,Spring,Maven,如果是,我应该如何初始化MailSender import org.springframework.mail.MailSender; import org.springframework.mail.SimpleMailMessage; public class EmailErrorReporting { @SuppressWarnings("null") public void sendEmail(String email, String text) {
import org.springframework.mail.MailSender;
import org.springframework.mail.SimpleMailMessage;
public class EmailErrorReporting {
@SuppressWarnings("null")
public void sendEmail(String email, String text) {
SimpleMailMessage simpleMessage = new SimpleMailMessage();
simpleMessage.setFrom("alee@email.com");
simpleMessage.setTo(email);
simpleMessage.setText(text);
MailSender sender = null;
sender.send(simpleMessage);
}
}
我试图发送的电子邮件只是简单的文本。如果你说“不使用javabeans”是指“不使用SpringBeans”,那么你必须创建自己的JavaMailSender实现实例,比如一个公共类,设置所有必需的属性,如主机、端口、协议,然后调用send()
方法与您的消息一起使用
您可能可以根据bean定义中定义的属性查看并实例化
JavaMailSenderImpl
对象。这对您有用吗?如果没有,它会做什么?@jakub.petr,它不会,因为他正在将mailssender
变量设置为null,并正在寻求有关如何初始化它的帮助。