知识大全 用spring简单实现发送邮件

Posted

篇首语:不要什么话都跟别人讲,你说的是心里话,他们听的是笑话。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用spring简单实现发送邮件相关的知识,希望对你有一定的参考价值。

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

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

  首先在applicationContext xml文件中配置bean

  Java代码

  <bean id= mailSender  class= springframework mail javamail JavaMailSenderImpl >

  <property name= host  value= >

  </property>

  <property name= javaMailProperties >

  <props>

  <prop key= mail smtp auth >true</prop>

  <prop key= mail smtp timeout > </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( ); //接收人

  mail setFrom( ); //发送人

  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代码

  

  目录结构

  

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

cha138/Article/program/Java/ky/201311/28305

相关参考

知识大全 怎么用outlook express发送电子邮件

怎么用outlookexpress发送电子邮件?我用QQ邮箱  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 用JavaMail写简易电子邮件发送系统

用JavaMail写简易电子邮件发送系统  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  引言  

知识大全 邮件发送组件

  先添加引入命名空间SystemNetMail  组件代码:  ///<summary>  ///邮件发送组件  ///</summary>  publicclassEmai

知识大全 java实现邮件发送

  要实现邮箱的发送需要一个已知账号和密码的邮箱并且开通了STMPPOP服务常见主流邮箱邮件收取和发送popstmp服务配置汇总介绍一文中详细介绍了各个邮箱开通服务的步骤  &nb

知识大全 java实现邮件的发送分享

  java实现邮件的发送分享方法如下  publicclassPopupAuthenticatorextendsAuthenticator  publicPasswordAuthentication

知识大全 .NET邮件发送

.NET邮件发送  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  usingSystem;&nbs

知识大全 Java发送邮件

Java发送邮件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  记得曾经学习用javamail发

知识大全 使用JavaMail 实现邮件发送

使用JavaMail实现邮件发送  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   im

知识大全 QQ三国会员 邮件发送附件能发送三国币吗拜托各位大神

QQ三国会员邮件发送附件能发送三国币吗拜托各位大神  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!QQ

知识大全 如何使用JSP来发送邮件

如何使用JSP来发送邮件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  MESSAGEJSP