`

spring mail 实例

阅读更多

 

 啥也不说了,见附件:

 发送ftl模板实例:

private Configuration cfg = new Configuration();

  public static void main(String[] args) throws Exception {

  ApplicationContext ctx = new FileSystemXmlApplicationContext(

  "src/applicationContext.xml");

  JavaMailSender sender = (JavaMailSender) ctx.getBean("mailSender");

  SpringMail springMail = new SpringMail();

  springMail.sendMail(sender);

  }

  private void sendMail(JavaMailSender sender) throws Exception {

  SimpleMailMessage mail = new SimpleMailMessage();

  mail.setTo("sucre.xu@gmail.com"); //接收人

  mail.setFrom("dufangxu@sina.com"); //发送人

  mail.setSubject("test by amigo");

  //嵌入ftl模版

  cfg.setClassForTemplateLoading(getClass(), "/mail");

  Map root = new HashMap();

  root.put("username", "sucre"); //模板变量

  Template t = cfg.getTemplate("notify-mail.ftl");

  StringWriter writer = new StringWriter();

  t.process(root, writer);

  //把模版内容写入邮件中

  mail.setText(writer.toString());

  sender.send(mail);

  System.out.println("邮件发送成功!");

  }

分享到:
评论

相关推荐

    Spring mail发送邮件实例

    ### Spring Mail 发送邮件实例详解 #### 一、Spring Mail 概述 Spring Mail 是 Spring 框架中用于处理电子邮件发送的一个模块。它提供了一种简单的方式来进行邮件的发送,支持多种邮件发送协议,例如 SMTP 等,...

    spring mail通过代理发送邮件

    接着,你需要配置一个`JavaMailSender`实例,该实例是Spring Mail的核心接口,负责邮件的发送工作。配置通常在`applicationContext.xml`或Java配置类中进行,包括SMTP服务器的地址、端口、用户名、密码等信息。 ...

    springMail

    SpringMail 是一个基于 Java 的库,它允许开发者在 Spring 框架中轻松地发送电子邮件。这个库使得处理复杂的邮件任务变得简单,包括发送带有正文、附件以及多种内容类型的邮件。下面将详细介绍 SpringMail 的使用...

    spring mail

    1. 创建JavaMailSender实例:通过Spring的依赖注入获取`JavaMailSender`对象。 2. 创建Message:使用`SimpleMailMessage`或`MimeMessage`创建邮件对象,设置收件人、抄送人、主题、正文等信息。 3. 发送邮件:调用`...

    spring mail 发送html

    现在我们创建一个MailService类,使用Spring的Java配置来初始化JavaMailSender实例: ```java @Configuration public class MailConfig { @Value("${spring.mail.host}") private String host; @Value("${...

Global site tag (gtag.js) - Google Analytics