文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页技术开发JAVA Script → 用spring简单实现发送邮件

用spring简单实现发送邮件

时间:2010/5/3 20:55:00来源:本站整理作者:我要评论(0)

用spring简单实现发送邮件:

  刚做完一个电影网站,网站新注册用户时需要发送email进行确认。但是这个功能不是由我来负责的。在下对此功能颇有好奇之心于是自己就搭建了一个小的spring项目来进行实践。

  声明代码里有些内容并非是我一个人完成的。

  首先在applicationContext.xml文件中配置bean

  Java代码

<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> 
    <property name="host" value="smtp.sina.com"> 
    </property> 
    <property name="javaMailProperties"> 
      <props> 
        <prop key="mail.smtp.auth">true</prop> 
        <prop key="mail.smtp.timeout">25000</prop> 
      </props> 
    </property> 
    <property name="username" value="dufangxu"/> 
    <property name="password" value="你的邮箱密码"/> 
  </bean> 

  实现发送邮件java类代码:

  Java代码

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("邮件发送成功!"); 
  } 

  这样还不够,还需要一个ftl模版

  Java代码

欢迎加入! 
 
亲爱的${username} 
 
请点击链接完成注册: 
 
如果您的email程序不支持链接点击,请将上面的地址拷贝至您的浏览器(如IE)的地址栏进入****。 
 
您可以在***: 
 
查看最新的影视资料,查看各种相关消费产品,在这里交友,灌水……; 
 
希望您在**度过快乐的时光! 
 
- 
 
(这是一封自动产生的email,请勿回复。) 
 

  目录结构:

用spring简单实现发送邮件

  ok,这样邮件就能成功发送了。

  文章很简短,还有很多不足之处,希望大家多提意见

相关视频

    没有数据

相关阅读 Outlook没有“已发送邮件”记录解决方法SQL2000自动备份数据库并发送邮件报告数据库自动备份情况JAVA编写ESMTP客户端发送邮件代码如何在Windows7中创建电子邮件别名发送邮件如何取消Outlook中的发送邮件快捷键如何取消Outlook中的发送邮件快捷键如何取消Outlook中惹麻烦的发送邮件快捷键ASP.NET两种发送邮件的方法

文章评论
发表评论

热门文章 JS文件中的中文在网页

最新文章 JS文件中的中文在网页关于一些Play 1.0.1资 JAVA中抽象类与接口的区别Java技巧:关于Cookie的操作JAVA AWT图形用户界面设计巧用Java将Word转换为Html网页文件

人气排行 JS文件中的中文在网页上显示为乱码解决方法怎么为Java程序添加漂亮背景图片代码JAVA AWT图形用户界面设计怎样获取java线程中信息JS简介及特点Java面向对象编程学习总结js鼠标滑过切换层效果代码下载教你java使用回调和线程处理响应全过程