Feb 26 2009
Sending email with Spring and Velocity
Service implementation
JAVA:
-
public class EmailServiceImpl implements EmailService { private VelocityEngine velocityEngine;
-
-
private JavaMailSender javaMailSender;
-
-
public void sendEmail(SimpleMailMessage message,List<string> recipients,Map<string,object> params) {</string,object></string>
-
-
final List<string> recp = recipients;
-
final Map<string,object> p = params;</string,object></string>
-
-
MimeMessagePreparator preparator = new MimeMessagePreparator(){
-
MimeMessageHelper helper = new MimeMessageHelper(mimeMessage,true);
-
helper.setFrom(f);
-
helper.setTo(to);
-
helper.setSubject(s);
-
Map<string,object> model = p;
-
helper.setText(text, true);
-
}
-
};
-
javaMailSender.send(preparator);
-
}
-
}</string,object>
-
-
public void setVelocityEngine(VelocityEngine velocityEngine) {
-
this.velocityEngine = velocityEngine;
-
}
-
-
public void setJavaMailSender(JavaMailSender javaMailSender) {
-
this.javaMailSender = javaMailSender;
-
}
-
-
}
Once you are done, the next thing to do is to inject your velocity engine and the mail server with spring


reading this article is like pain in the ass. please next time split such article into 20 pages, 7 is not enought