本帖最后由 Monarch_lin 于 2013-05-23 11:33:45 编辑

解决方案 »

  1.   

    给你个链接
    http://download.csdn.net/detail/defonds/1321583
      

  2.   

    import org.apache.velocity.app.VelocityEngine;
    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);
       }
    }