`
wenxiang_tune
  • 浏览: 47803 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

java mail工具类

阅读更多

发送邮件已经弄好了,秉着开源的精神,我与大家分享一下,或许能帮助到有需要的朋友。

说明:

    工具包直接下载后本地可跑,配置好参数在本地可发送邮件。

    制作精美的邮件模板(HTML)发送简历的时候可以更加漂亮或许能给你拉票 哈哈。

   废话不多说。解释一下我这些个类。

 

核心类主要有:

ConfigPropertiesHelper 邮件发送配置文件相关类。

FilesTools 文件读取工具类

GroupsSendMail 邮件群发类

ServiceException 异常处理

Myth 邮件发送线程池

SendMailHelper 邮件发送相关辅助类

SendMailMain 发送邮件类 main方法可以放在这里测试(不涉及多线程)

 

假设要多线程发送邮件,在条件允许的情况下,你可以修改一下多线程那个类,然后可以测试。

发送邮件测试主要是个大问题,抛砖引玉各位可以给点建议

 

ConfigPropertiesHelper中这里读取配置文件,要是报错,大家注意修改这个位置。

 

 

static {
			configs = new Properties();
			try {
				String path = helper.getClass().toString();
				URL url = helper.getClass().getResource(
						"../../MailConfig.properties");
				configs.load(url.openStream());
			} catch (Exception e) {
				e.printStackTrace();
				try {
					throw new ServiceException(e.getMessage());
				} catch (ServiceException e1) {
					// TODO Auto-generated catch block
					e1.printStackTrace();
				}
			}
		}

 SendMailMain 直接执行这个类开始发送

 

 

public static void main(String[] arg){
			
			SendMailMain t = new SendMailMain();
			t.setToAddress(new String[]{"xxxx@qq.com","xxxx@163.com"});
			t.setMailSubject("我在家自己测");
			t.setMailContent("实施事实");
			t.setSysPerson("我日起火焰");
			t.sendMail();
		}

 

 MailConfig.properties

配置文件

 

dateformat=yyyy-MM-dd HH:mm
attachpath=
smtp=
pop3=
pop3port=
user=
pass=
sysemail=
sysname=

 

 这些参数,只要你在玩邮件,你应该都知道的。

好啦,其他的附件中看。多线程那些我就不传啦,感觉写得不好。并且有些BUG

分享到:
评论

相关推荐

    java的mail工具类

    一个java的土生的mail发送工具,可以发送附件,和多个附件的内容

    java常用工具类

    文件工具类,Http请求工具类,图片处理工具类。Ip工具类。mail工具类,Map工具类,MD5编码工具类,数字工具类,随机数工具类,反射工具类,字符串处理工具类,URL工具类,XML工具类,常用的数据验证工具类

    常用Java工具类

    数据库池工具类 MD5加密工具类 文件上传工具类 UUID工具类 Mail工具类 Cookie工具类

    java 发送邮件 小工具类+ mail.jar

    用java写的一个邮件小工具,没事可以看看

    java版发送邮件工具类

    使用mail.jar封装的万能邮件发送工具类

    mail.jar java邮件发送的jar包以及工具类

    java邮件发送的jar包以及工具类,复制就就能能用,轻松使用java程序发送邮件。

    mail工具类

    非常适合新手的邮件 工具类,可以直接用,学习带有注释

    Java发送邮箱工具类完美配置调用即发

    网上发帖太乱,整理的发邮件工具类。Java发送邮箱工具类完美配置调用即发,工具类内记录maven地址,需要自己粘贴到pom文件中。 使用方法,调用方法,传的参数为目标邮箱地址,邮件内容。调用即发。

    java Mail邮件接收工具类

    主要介绍了java Mail邮件接收工具类,本文直接给出类实现代码和使用示例,需要的朋友可以参考下

    邮件发送 poi 二维码 条形码等java常用的工具类

    该工具为个人整理修改的常用工具类,maven结构,Java语言编写详细依赖间pom文件,如有冲突自行修改, 包括条形码操作工具、二维码操作、图片验证码工具、动态密码工具、雪花算法id工具、签名工具、poi导出、json转换...

    java常用工具类 Date日期、Mail邮件工具类

    主要为大家详细介绍了java常用工具类,包括Date日期、Mail邮件工具类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    java发送163邮箱工具类

    java发送163邮箱工具类 Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider()); final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory"; //设置邮件会话参数 Properties props = new ...

    javaweb项目常用工具包

    Base64工具类-字符编码工具类-数据类型转换-日期工具类-Escape中文转码工具类-fastjson工具类-文件工具类-Http工具类-http请求工具类-用于模拟HTTP请求中GET/POST方式 -图片处理工具类-Ip工具类-mail工具类-Map工具...

    java 发送带模板的邮件工具类

    1、实测,代码是可运行的! 2、根据html模板,替换其中的内容 实现定制化发送邮件。 3、内附readme.txt,有详细说明。

    精确计算工具类

    * (由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精确的浮点数运算,包括加减乘除和四舍五入) * @author chenke * @time 2017/12/5 16:22 * @mail ch_chenke@163.com */ public class Arith...

    Java发送邮件-工具类-基于springboot-SendEmailSpringBoot.zip

    Java发送邮件-工具类-基于springboot 其他文件都是基础的,主要是引入这个mail。我这个版本比较老旧,更新一下也是可以的。如果大家想要代码,就点击下方链接。当然代码全部在上面,不下载也可以。根据自己的邮箱...

    Java邮件开发工具类--EmailUtil(java源码)

    import java.util.List; import java.util.ArrayList; import java.util.Date; import java.util.Iterator; import java.util.Properties; import javax.mail.Session; import javax.mail.Transport; import javax....

    java发送邮件工具类,相关jar也有

    java发送邮件工具类,本人自测过很好用,相关jar也有

    一个开源的Java基础工具包

    此工具类依赖javax.mail,请参考pom.xml添加依赖或手动下载 三、网络相关工具类 1、com.baijob.commonTools.net.AccessControl访问控制,基于配置文件,可以设定IP白名单或黑名单,可以通过配置文件实现简单的账户...

Global site tag (gtag.js) - Google Analytics