`
wenxiang_tune
  • 浏览: 48860 次
  • 性别: 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常用工具类

    Java作为一个广泛使用的编程语言,提供了丰富的工具类来简化开发工作,极大地提高了开发效率。在Java中,工具类通常是一些静态方法的集合,用于执行特定的任务,而不涉及对象的实例化。以下是对标题和描述中提到的...

    常用Java工具类

    5. **Mail工具类**:JavaMail API是Java处理电子邮件的标准接口,它提供了发送、接收邮件的功能。一个Mail工具类可能封装了JavaMail的复杂配置,提供简单易用的发送邮件方法,包括设置发件人、收件人、主题、正文,...

    java Email工具类

    Java Email工具类是Java开发中用于发送电子邮件的实用程序,主要涉及到JavaMail API。这个API提供了处理MIME协议的能力,使开发者能够构建复杂的邮件,包括文本、图片和附件。MIME(Multipurpose Internet Mail ...

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

    这个"java 发送邮件 小工具类+ mail.jar"提供了一个便捷的解决方案。它包含了一个Java类,该类封装了发送电子邮件的过程,以及一个名为`mail.jar`的库,这个库可能包含了JavaMail API,是发送邮件所必需的。 ...

    java版发送邮件工具类

    总结来说,`java版发送邮件工具类`利用`java email`库,特别是`mail.jar`,为开发者提供了一种简便的方式来发送电子邮件。通过理解和使用`SendJMail.java`这样的工具类,你可以轻松地集成邮件发送功能到你的Java应用...

    java发送邮件工具类

    Java发送邮件工具类是Java开发中常用的一种技术,主要用于企业级应用中发送通知、验证码、报表等信息。这个工具类通常基于JavaMail API实现,它允许开发者通过编程方式发送电子邮件。下面将详细介绍Java发送邮件的...

    31个java工具类大汇总

    在Java编程语言中,工具类(Utils)是程序员在日常开发中经常使用的代码库,它们提供了各种实用功能,简化了许多常见的任务。以下是对标题“31个java工具类大汇总”及描述中提及的知识点的详细说明: 1. **...

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

    Java邮件发送是一个常见的任务,尤其在企业级应用中,用于发送...总的来说,`mail.jar` 和提供的工具类为Java开发者提供了一个便捷的邮件发送解决方案,通过简单的调用即可实现邮件功能,无需深入了解邮件协议的细节。

    Java常用工具类

    "Java常用工具类"集合了多种实用工具类,覆盖了数据库交互、数据格式转换、文件操作和电子邮件发送等多个方面。下面将详细阐述这些领域的知识点。 1. **数据库连接**: - JDBC(Java Database Connectivity):...

    java一键发送邮件,封装好的工具类

    本教程将详细讲解一个已经封装好的Java邮件发送工具类——`EasyEmailUtil`,它使得邮件发送变得简单易行,无需繁琐的配置,只需一键调用即可完成。 首先,`EasyEmailUtil`类通常会包含以下几个核心功能: 1. **...

    java常用的工具类实现

    4. **Email**: 虽然Java标准库没有直接的邮件发送工具类,但可以使用 `javax.mail` 库,它提供了 `Session`、`Message` 和 `Transport` 等类来发送和接收电子邮件。 5. **Page**: 对于分页处理,通常会自定义工具类...

    Java Mail.rar

    Java Mail 是一个强大的Java库,它为开发人员提供了一组API,用于处理电子邮件通信。这个名为 "Java Mail.rar" 的...在 "Java Mail.rar" 压缩包中,包含了这些功能的实现,是Java开发者处理电子邮件任务的重要工具。

    java下载工具类

    根据提供的文件信息,本文将详细解析“Java下载工具类”的实现方法及原理,重点在于如何通过Java代码实现文件的下载功能。此工具类主要应用于Web应用程序中,为用户提供文件下载服务。 ### 一、理解Java文件下载的...

    java常用工具类.rar

    Java编程语言中,工具类(Utility Class)是包含各种静态方法的类,这些方法通常用于执行常见的任务,如文件操作、数据库连接、字符串处理等。这些工具类在开发过程中极大地提高了代码的复用性和可维护性。下面我们...

    mail工具类

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

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

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

    Java mail-1.4.7 jar包

    Java Mail API 提供了丰富的接口和类,使得开发者可以在Java程序中方便地执行以下操作: 1. 创建和发送邮件:包括文本邮件、HTML邮件、带附件的邮件,甚至可以发送MIME格式的复杂邮件。 2. 接收邮件:可以连接到...

Global site tag (gtag.js) - Google Analytics