Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在Spring中使用MailSender而不使用Javabeans吗?_Spring_Maven - Fatal编程技术网

我可以在Spring中使用MailSender而不使用Javabeans吗?

我可以在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) {

如果是,我应该如何初始化MailSender

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,并正在寻求有关如何初始化它的帮助。