`
hxlzpnyist
  • 浏览: 44134 次
  • 性别: Icon_minigender_1
  • 来自: 信阳
社区版块
存档分类
最新评论

采用apache commons email实现邮件的发送

 
阅读更多
  1. 发送简单的文本邮件。注意setHostName 与setAuthenticator 中的信息必须对应
    public static void main(String[] args) {
    		try {
    			Email email = new SimpleEmail();
    			email.setHostName("smtp.yeah.net");// 发送方的服务器地址
    			email.addTo("ping198909@126.com");// 接受方的邮箱地址
    			// 验证发送人信息
    			email.setAuthenticator(new DefaultAuthenticator(
    					"username", "password"));
    			// 设置发送人
    			email.setFrom("ping198909@yeah.net");
    			// 设置邮件标题
    			email.setSubject("TestMail");
    			// 设置邮件内容
    			email.setMsg("This is a test mail ... :-)");
    
    			email.send();
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    	}
     
  2. 发送带附件的邮件
    public static void main(String[] args) {
    		//创建附件信息 
    		EmailAttachment attachment = new EmailAttachment(); 
    		attachment.setPath("f:\\b1737e2dd042fd0d1f3089f4.gif");
    		attachment.setDisposition(EmailAttachment.ATTACHMENT);
    		attachment.setDescription("Picture of John");
    		attachment.setName("b1737e2dd042fd0d1f3089f4.gif");
    		// 创建邮件信息
    		MultiPartEmail email = new MultiPartEmail();
    		try{
    			email.setDebug(true);
    			email.setHostName("smtp.yeah.net");
    			email.setAuthenticator(new DefaultAuthenticator("username", "password"));
    			email.addTo("ping198909@yeah.net");
    			email.setFrom("ping198909@yeah.net");
    			email.setSubject("The picture");
    			email.setMsg("Here is the picture you wanted"); 
    			// 添加附件
    			email.attach(attachment); 
    			// 发送邮件 
    			email.send();
    		}catch(EmailException e){
    			e.printStackTrace();
    		}
    	}
     
分享到:
评论

相关推荐

    Commons: 封装Apache Commons Email简化邮件发送

    Apache Commons Email是Java开发中一个非常实用的工具库,它为简化邮件发送提供了丰富的功能。这个库封装了JavaMail API,使得开发者可以更加方便、高效地处理电子邮件的发送任务,而无需深入理解复杂的邮件协议和...

    利用Apache Commons Email发送邮件

    这份资料是+++利用Apache Commons Email发送邮件+++的内容,希望能给有志成为IT人才一点帮助!你的进步就是对我最大的回报! Thank you!

    新版邮件编程---Apache Commons Email

    8. **异常处理**:当邮件发送失败时,Apache Commons Email会抛出相应的异常,方便开发者进行错误处理和调试。 9. **预览功能**:在实际发送前,可以先将邮件内容渲染成字符串,以便预览和验证邮件的外观。 10. **...

    Java通过Apache提供的Commons Email工具类实现邮箱发送验证码

    总之,Apache Commons Email为Java开发者提供了一个强大且易于使用的邮件发送工具,通过简单的代码即可实现包括发送验证码在内的各种邮件功能。在实际开发中,结合业务需求进行适当的优化和扩展,可以极大地提升开发...

    使用Apache-commons-email发送邮件

    总结一下,Apache Commons Email库为Java开发者提供了方便的邮件发送功能,简化了与SMTP服务器的交互。通过`SendMail.java`文件,我们可以学习到如何使用这个库来创建、配置和发送电子邮件,从而在项目中实现更高效...

    Apache Commons Mail 封装发送邮件类

    Apache Commons Mail 是一个Java库,它为发送电子邮件...总之,Apache Commons Mail 是一个实用的工具,可以帮助开发者快速地集成邮件发送功能到Java应用程序中,减少了许多配置和实现细节,让邮件发送变得更加便捷。

    commons email 发送html邮件完整优化实例

    在提供的`comment_email`文件中,可能包含了示例代码或者测试数据,你可以参考它来进一步理解如何利用Apache Commons Email实现HTML邮件的发送和优化。 总的来说,Apache Commons Email为Java开发者提供了一套强大...

    commons-email发送邮件

    总的来说,Apache Commons Email是一个强大且易用的工具,能够帮助开发者在Java应用中轻松处理复杂的邮件发送任务,包括发送HTML邮件和附件,无需深入了解底层的JavaMail API。通过学习和使用这个库,你可以提高邮件...

    commons-email-1.5.jar

    总的来说,Apache Commons Email库为Android应用提供了方便且强大的邮件发送功能。通过简单的API调用,开发者可以轻松实现邮件的创建、配置和发送。注意,实际使用时,还需要考虑错误处理和异常情况,以确保邮件发送...

    apache.commons全套jar包下载

    总结一下,Apache Commons提供的这套jar包是Java开发者的重要资源,涵盖了从基本的I/O操作到复杂的网络通信和电子邮件发送等各个领域。它们通过提供预包装的功能,提高了开发效率,降低了出错的可能性,是任何Java...

    用commons-email-1.2.jar实现发邮件功能

    本篇文章将详细讲解如何使用`commons-email-1.2.jar`这个开源库来实现邮件发送,并通过`TestCommonEMail.java`示例代码进行演示。 Apache Commons Email是Apache软件基金会提供的一个模块,它简化了Java中发送电子...

    Apache Commons工具集

    9. **Email**: Commons Email 提供了一个简单的API来发送电子邮件,支持HTML邮件、附件等。 10. **Execute**: 这个组件提供了一种执行外部进程并管理其生命周期的方式。 在实际开发中,Apache Commons工具集大大...

    java邮件发送例子 apache email demo

    在这个例子中,我们将深入探讨如何使用Apache Commons Email库在Java中实现邮件发送。 首先,你需要在项目中引入Apache Commons Email的依赖。如果是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml ...

    邮件发送--commons-email-1.4.jar

    在Java编程环境中,发送电子邮件是一项常见的任务,而`commons-email-1.4.jar`是Apache Commons Email库的一个版本,这个库专门设计用于简化Java中的邮件发送。Apache Commons Email是Apache软件基金会开发的一个...

    commons email,另附所需框架,导入即可

    Apache Commons Email 是一个Java库,专门用于简化电子邮件的创建和发送。这个库是Apache Commons项目的一部分,它提供了许多实用工具和方法,使得开发者在处理电子邮件时可以避免直接操作复杂的JavaMail API。...

    用commons-email-1.1.jar实现发邮件功能:

    虽然这个版本可能没有最新的API和特性,但对于理解邮件发送的基本流程和使用Apache Commons Email库来说,它是一个很好的起点。在实际开发中,确保根据项目的具体需求选择合适的功能,并且注意处理可能出现的异常,...

    commons-email-1.4.jar

    5. **错误处理**:Apache Commons Email 提供了详细的异常处理机制,当邮件发送失败时,会抛出相应的异常,帮助开发者快速定位问题。 6. **邮件模板**:对于需要大量发送格式一致的邮件,如批量通知或营销邮件,...

    android 下用org.apache.commons.mail.HtmlEmail发送邮件所需的jar包

    在Android平台上,发送HTML格式的电子邮件可以通过使用第三方库来实现,比如Apache Commons Email库中的`org.apache.commons.mail.HtmlEmail`类。这个类提供了一个方便的方式来构造和发送包含HTML内容的邮件。下面...

    Java Mail和Commons-email发简单的邮件所用到的jar包

    JavaMail和Apache ...通过JavaMail和Commons Email,开发者可以构建灵活且可靠的邮件发送功能,而无需深入了解底层的邮件协议细节。这两个库的组合使用,大大简化了Java应用程序中邮件功能的实现,提高了开发效率。

    Apache Commons 包的使用

    - **简介**:Apache Commons Email 是一个用于创建和发送电子邮件的库,它基于 JavaMail API 提供了一层更简洁的接口。 - **功能**:支持发送纯文本邮件、带有附件的纯文本邮件以及包含 HTML 内容的邮件。 - **...

Global site tag (gtag.js) - Google Analytics