ssh初步整合实现邮件的发送和上传文件的功能

来源:互联网 发布:mac finder 路径 编辑:程序博客网 时间:2024/05/16 01:29

邮件发送代码:
public void registerUser(User user) {

MimeMessage mimeMessage = mailSender.createMimeMessage();
MimeMessageHelper messageHelper;
try {
messageHelper = new MimeMessageHelper(mimeMessage, true, "utf-8");
messageHelper.setTo(user.getEmail());
try {
messageHelper.setFrom(new InternetAddress(MimeUtility.encodeText(user.getName()) + "<" + "xxxxx@163.com" + ">"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
messageHelper.setSubject("这是一封测试邮件!");
Map<String,Object> model = new HashMap<String, Object>();
model.put("user",user );
String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, "cn/gdut/edu/emailvm/test.vm", "UTF-8", model);
messageHelper.setText(text, true);
mailSender.send(mimeMessage);
} catch (MessagingException e) {
e.printStackTrace();
}

}
applicationContext.xml中的配置
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="smtp.163.com" />
<property name="javaMailProperties">

 <props>
    <prop key="mail.smtp.auth">true</prop>
 </props>

</property>
<property name="username">
 <value>xxxx@163.com</value>
</property>
<property name="password">
 <value>xxxx</value>
</property>

</bean >

以下是这个项目的完整源代码:http://download.csdn.net/detail/liux258/6600035



----------------------刘心文

原创粉丝点击