解决方案 »
- 像这种带方框的评论模块怎么实现?专门的JQuery?
- 如何判断一个页面是否打开
- 关于session.getAttribute()方法
- MapXtreme 500 for URL错误
- 跪求一份完整的利用JSP+Struts+Hibernate方式调用“分页显示功能”的代码,给分给分给分!!!!!
- 关于jsp2.0中el,jstl是否应该花点时间去学习?
- 请问 java.lang.NoSuchMethodError: jxl.write.WritableHyperlink是什么错误啊
- 高分 tomcat 5.0 怎样配置 运行servlet 是不是每个servlet都要在web.xml中设置???
- jsp中关于application的使用
- 一个注册页的问题
- Session存放不同对象类型的性能问题
- 怎么在win7上搭建SVN服务器 可以使其他省市的朋友通过Http访问
http://download.csdn.net/detail/defonds/1321583
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.MimeMessageHelper;
import org.springframework.mail.javamail.MimeMessagePreparator;
import org.springframework.ui.velocity.VelocityEngineUtils;import javax.mail.internet.MimeMessage;
import java.util.HashMap;
import java.util.Map;public class SimpleRegistrationService implements RegistrationService { private JavaMailSender mailSender;
private VelocityEngine velocityEngine; public void setMailSender(JavaMailSender mailSender) {
this.mailSender = mailSender;
} public void setVelocityEngine(VelocityEngine velocityEngine) {
this.velocityEngine = velocityEngine;
} public void register(User user) { // Do the registration logic... sendConfirmationEmail(user);
} private void sendConfirmationEmail(final User user) {
MimeMessagePreparator preparator = new MimeMessagePreparator() {
public void prepare(MimeMessage mimeMessage) throws Exception {
MimeMessageHelper message = new MimeMessageHelper(mimeMessage);
message.setTo(user.getEmailAddress());
message.setFrom("[email protected]"); // could be parameterized...
Map model = new HashMap();
model.put("user", user);
String text = VelocityEngineUtils.mergeTemplateIntoString(
velocityEngine, "com/dns/registration-confirmation.vm", model);
message.setText(text, true);
}
};
this.mailSender.send(preparator);
}
}