相关疑难解决方法(0)

无法为名为'mailSender'的bean找到类[org.springframework.mail.javamail.JavaMailSenderImpl]

我正在写一个春季邮件程序:

@Service("LeaveEmail")
public class LeaveEmail {
    @Autowired
    private MailSender mailSender;

    @Autowired
    private SimpleMailMessage alertMailMessage;
    public void setMailSender(MailSender mailSender) {  
        this.mailSender = mailSender;  
    }       
    public boolean sendMail(LeaveApplyForm leaveApplyForm)
    {
        SimpleMailMessage message = new SimpleMailMessage();

        EmpRegistrationForm empRegistrationForm=new EmpRegistrationForm();
        String to=leaveApplyForm.getFirstApprover();

    //  String to1=leaveApplyForm.getFinalApprover();
        String text=leaveApplyForm.getReason();         
        String from=empRegistrationForm.getEmail();
        String subject="Application for the Leave";

        message.setFrom(from);          
                message.setTo(to);          
                message.setSubject(subject);            
                message.setText(text);          
                mailSender.send(message);           

    return true;    

    }
}
Run Code Online (Sandbox Code Playgroud)

我的spring-servlet.xml是:


<bean id="localeChangeInterceptor"
    class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
    <property name="paramName" value="lang" />
</bean>

<bean id="localeResolver"
    class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
    <property name="defaultLocale" value="en"/>
</bean>

    <bean id="handlerMapping"
          class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
        <property name="interceptors"> …
Run Code Online (Sandbox Code Playgroud)

spring spring-mvc

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

spring ×1

spring-mvc ×1