spring 邮件(Velocity模板)
来源:互联网 发布:淘宝宝贝关键词 编辑:程序博客网 时间:2024/05/21 11:36
三、Velocity格式邮件
(1)java 代码:
import java.util.HashMap;import java.util.Map;import javax.mail.internet.MimeMessage;import org.apache.velocity.app.VelocityEngine;import org.springframework.mail.MailSender;import org.springframework.mail.javamail.JavaMailSenderImpl;import org.springframework.mail.javamail.MimeMessageHelper;import org.springframework.ui.velocity.VelocityEngineUtils;public class VelocityOrderManager implements OrderManager {private MailSender mailSender;private VelocityEngine velocityEngine;private MimeMessage message ; public void setMailSender(MailSender mailSender) { this.mailSender = mailSender; }public void setVelocityEngine(VelocityEngine velocityEngine) {this.velocityEngine = velocityEngine;}public void setMessage(MimeMessage message) {this.message = message;}@Overridepublic void placeOrder() throws Exception {message=((JavaMailSenderImpl)mailSender).createMimeMessage();MimeMessageHelper helper = new MimeMessageHelper(message);helper.setTo("xxxx@qq.com");helper.setFrom("xxxx@126.com");helper.setSubject("html测试");helper.setText("<html><head></head><body><h1 style='color:red'>hello!!spring VELOCTIY Mail</h1></body></html>",true);User user =new User();user.setUserName("xxx");user.setEmailAddress("xxxx@gmail.com");Map model = new HashMap(); model.put("user", user); String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, "com/spring/test/mail/velocityTemplate.vm", model); helper.setText(text, true); ((JavaMailSenderImpl)mailSender).send(message); System.out.println("邮件发送成功.."); }}
(2)spring配置文件
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="host" value="smtp.126.com"/> <property name="username" value="xxxxx"/> <property name="password" value="xxxxx"/> <property name="defaultEncoding" value="UTF-8"/> <property name="javaMailProperties"> <props> <prop key="mail.smtp.auth">true</prop> </props> </property> </bean><bean id="velocityOrderManager" class="com.spring.test.mail.VelocityOrderManager"> <property name="mailSender" ref="mailSender"/> <property name="velocityEngine" ref="velocityEngine"/></bean> <bean id="velocityEngine" class="org.springframework.ui.velocity.VelocityEngineFactoryBean"> <property name="velocityProperties"> <value> resource.loader=class class.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader </value> </property> </bean>
(3) Velocity模板
<html><body><h3>Hi ${user.userName}, welcome to the Chipping Sodbury On-the-Hill message boards!</h3><div> Your email address is <a href="mailto:${user.emailAddress}">${user.emailAddress}</a>.</div></body></html>
- spring 邮件(Velocity模板)
- spring+velocity+javamail发送模板邮件
- spring+velocity+javamail发送模板邮件
- spring+velocity+javamail发送模板邮件
- spring+velocity+javamail发送模板邮件
- spring+velocity+javamail发送模板邮件
- spring+velocity+javamail发送模板邮件
- spring mvc 发送html格式velocity邮件模板(包括定时发送与按钮触发发送)
- Velocity 、Freemarker模板及Spring Api实现发送邮件
- Velocity 邮件模板在Spring 中发邮件乱码的原因
- Spring+javamail+velocity发送邮件
- Spring+javamail+velocity发送邮件
- 学习邮件,利用Spring+Velocity
- 使用velocity+spring发送邮件
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- 解释ASP.NET中用户控件UserControl不能被拖曳大小的原因
- *sort的一些用法*
- 缩小Android模拟器的显示尺寸
- spring 邮件 (HTML格式及附件)
- ConcurrentHashMap,一个更快的HashMap
- spring 邮件(Velocity模板)
- 非参贝叶斯
- HDU 4023 Game (博弈)
- 仿新浪微博“返回顶部”效果
- uboot编译
- 跨千年日期转换
- 文本框失去焦点有提示信息,文本框获得焦点清空提示信息,并且字体颜色不同
- JAVA POI 操作EXCEL 合并单元格
- jQuery改变样式