JFINAL邮件发送插件 jfinal-mail-plugin

Apache
Java
跨平台
2016-09-17
xiyoufang

    jfinal-mail-plugin是jfinal的一个邮件发送插件,支持发送普通邮件、与附件邮件,邮件内容支持通过模板生成,同时还支持多 个邮件发送源,她继承了Jfinal核心目标“开发迅速,代码量少,学习简单。。。”,只需简单的2行代码即可实现邮件发送!为您节约更多时间,去陪恋 人、家人和朋友:)

    1、创建邮件配置文件:

        #邮箱HOST
host=smtp.qq.com
#协议
protocol=smtp
#端口
port=465
#发送邮箱
username=
#密码
password=
#权限认证
mail.smtp.auth=true
#超时时间
mail.smtp.timeout=5000
#是否是ssl
mail.smtp.ssl.enable=true

    2、JFinalConfig中启用插件

        me.add(new MailPlugin(PropKit.use(“mail.properties”).getProperties()));

    3、发送内容固定邮件

        普通邮件:MailKit.send(“收件人”,Arrays.asList(“抄送1″,”抄送2”), “邮件标题”, “邮件内容”);

        附件邮件:MailKit.send(“收件人”,Arrays.asList(“抄送1″,”抄送2”), “邮件标题”, “邮件内容”,Arrays.asList(new File(“附件1”),new File(“附件2”)));

    4、发送模板类邮件

    插件除了支撑内容固定的邮件外,还支撑模板邮件,模板默认使用为Jfinal的IMainRenderFactory的模板

        普通邮件:

        Map<String,Object> dataMap = new HashMap<String,Object>();
dataMap.put(“var1”, “变量1”);
dataMap.put(“var2”, “变量2”);
MailKit.send(“收件人”,Arrays.asList(“抄送1″,”抄送2”), “邮件标题”, “模板路径”,dataMap);

        附件邮件:

        MailKit.send(“收件人”,Arrays.asList(“抄送1″,”抄送2”), “邮件标题”, “模板路径”,dataMap,Arrays.asList(new File(“附件1”),new File(“附件2”)));

    5、多个邮件源支持

    插件不仅仅支持一个邮件发送源,还可以极速的支持多个邮件发送源

        1、启动插件是指定发送源名称:me.add(new MailPlugin(“mail2”,PropKit.use(“mail2.properties”).getProperties()));

        2、发送邮件时指定发送源:MailKit.use(“mail2”).send(…);

的码云指数为
超过 的项目
加载中

评论(4)

年轻的小老弟
年轻的小老弟
有代理功能吗
小妖万岁
怎么 设置发送人昵称了,貌似要修改源码了
z
zhu_xu
发送模板邮件,调了好久还是不通。。。。。
老谭_2013
加载后启动报错:java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/mail/internet/MimeMessage at java.lang.ClassLoader.defineClass1(Native Method)

暂无资讯

暂无问答

使用flyway-maven-plugin,执行数据库初始化sql文件,和sql数据库升级

使用flyway-maven-plugin,执行数据库初始化sql文件,和sql数据库升级

2014/11/18 13:36
549
1
使用coffeescript-maven-plugin,实时监控coffee文件的编译,只需一步配置

使用coffeescript-maven-plugin,实时监控coffee文件的编译,只需一步配置,可以压缩js文件

2014/11/18 09:54
111
0
使用minify-maven-plugin,压缩或合并你的js文件

使用minify-maven-plugin,压缩或合并你的js文件

2014/11/18 19:35
354
1
使用lesscss-maven-plugin,实时监控less文件的编译,只需一步配置

使用lesscss-maven-plugin,实时监控less文件的编译,只需一步配置,支持压缩css文件

2014/11/18 09:58
140
0
了解了一下JFinal简介

JFinal 项目开源于2012年3月18日,采用对商业应用友好的Apache Licence 2.0协议。开源以来深受广大开发者欢迎,目前采用JFinal框架开发的用户群迅速壮大,同时不乏一些已经上线的商业化互联网...

2015/06/02 15:02
47
0
基于 Java 语言的极速 WEB + ORM 框架 JFinal 1.6 发布

JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。 在拥有Java语言所有优势的同时再拥有ruby、python、p...

2014/03/28 09:44
93
0
wfinal-utilities 介绍

基于jfinal框架的扩展包,目的是为了更加简化Jfinal开发流程,定义通用的controller和db。框架持续更新中,敬请关注^_^!

2015/07/09 17:41
61
1
jfinal 使用以及源码分析--序言

从2014-2 到今天,jfinal的使用了18个月。从简单的Plugin、Controller、Model等的使用到如今的和spring的结合使用以及多数据源、多映射源的使用,自认为已经很熟悉了。因为马上要离职了,虽然...

2015/08/12 23:07
46
1
Jfinal试用报告

前言 为了解决现有的开发框架配置繁琐,开发效率不高的问题。同时能适应简单业务快速开发的功能,适应多样化需求的变动减少开发人员繁琐、重复的劳动,专注于业务实现。通过讨论认为jFinal比...

2015/04/29 13:53
320
0
JFinal源码走读_1_jfinal初始化

jfinal的入口 步进分析 jfinal核心初始化方法jfinalinit分析 ConfigconfigJFinaljfinalConfig分析 ConfigconfigJFinaljfinalConfig分析 startPlugins分析 url到action映射的核心实现 initHa...

2015/03/19 10:51
243
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部