瑞鲁手机APP下载网_专注推荐好用的手机APP和游戏APP

Mac邮件怎么发送超大附件? 邮件发送简单例子-bean文件

用spring简单实现发送邮件

查看人次:0摘自:瑞鲁手机APP

最近在一个做企业的一个内部系统,数据库采用的是SQL2000,为了保证数据的安全性,需要每天下班之后做数据备份,并且通过邮件的方式通知管理员备份情况。备份数据库很简单,用SQL代理建立一个作业,每天定时备份数据库即可,通过SQL2000来发邮件的话,在网上找了些资料,发现有多种方式可以采用

用spring简单实现发送邮件:

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

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

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

Java代码

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

实现发送邮件java类代码:

Java代码

privateConfigurationcfg=newConfiguration(); publicstaticvoidmain(String[]args)throwsException{ ApplicationContextctx=newFileSystemXmlApplicationContext( "src/applicationContext.xml"); JavaMailSendersender=(JavaMailSender)ctx.getBean("mailSender"); SpringMailspringMail=newSpringMail(); springMail.sendMail(sender); } privatevoidsendMail(JavaMailSendersender)throwsException{ SimpleMailMessagemail=newSimpleMailMessage(); mail.setTo("[email protected]");//接收人 mail.setFrom("[email protected]");//发送人 mail.setSubject("testbyamigo"); //嵌入ftl模版 cfg.setClassForTemplateLoading(getClass(),"/mail"); Maproot=newHashMap(); root.put("username","sucre");//模板变量 Templatet=cfg.getTemplate("notify-mail.ftl"); StringWriterwriter=newStringWriter(); t.process(root,writer); //把模版内容写入邮件中 mail.setText(writer.toString()); sender.send(mail); System.out.println("邮件发送成功!"); }

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

Java代码

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

目录结构:

用spring简单实现发送邮件

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

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

相关文摘:JAVA Script 发送邮件
标题名称:《Mac邮件怎么发送超大附件? 邮件发送简单例子-bean文件》
本文网址:https://www.sdruilu.cn/news/tpart-47857.html