我可以在不使用Javabeans的情况下在Spring中使用MailSender吗?

时间:2014-07-29 21:17:03

标签: 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)    {
        SimpleMailMessage simpleMessage = new SimpleMailMessage();
        simpleMessage.setFrom("alee@email.com");
        simpleMessage.setTo(email);
        simpleMessage.setText(text);
        MailSender sender = null;
        sender.send(simpleMessage);
    }
}

我尝试发送的电子邮件只是简单的文字。

1 个答案:

答案 0 :(得分:0)

当你说“不使用javabeans”时,如果你的意思是“没有spring beans”,那么你必须创建自己的JavaMailSender实现实例,如JavaMailSenderImpl,一个公共类,设置所有必需的属性比如主机,端口,协议,然后用你的消息调用send()方法。

您可以查看this page并根据bean定义中定义的属性实例化您的JavaMailSenderImpl对象。