`
qing393260529
  • 浏览: 46486 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java发送邮件之Apache Commons Email

阅读更多

java Email 发送

Apache Commons Email是对 JavaMail进行封装从而简化其操作。

 

 

 

 

 

 

import org.apache.commons.mail.EmailAttachment;
import org.apache.commons.mail.HtmlEmail;
import org.apache.commons.mail.MultiPartEmail;
import org.apache.commons.mail.SimpleEmail;

/**     
 * @{#} 类名称: EmailUtil.java
 *    创建时间: Aug 24, 2009 2:04:35 PM     
 *         
 */

/**     
 * @作者 <a href="
http://qing393260529.iteye.com">昨夜风</a>    
 * @版本 1.0     
 */

public class EmailUtil {

 /**
  * 简单 邮件发送
  *
  * 方法名称:sendEmail
  * 作者:黎青春
  * 创建日期:Aug 24, 2009
  * 方法描述: 
  * @throws Exception void
  */
 public static void sendEmail()throws Exception{
 
  SimpleEmail email = new SimpleEmail();
  email.setHostName("smtp.sina.com");
  //  邮箱 用户名 密码
  email.setAuthentication("用户名", "密码");
     //  邮件 发送 编码 格式
  email.setCharset("utf-8");
  //  收件人地址。。。
  email.addTo("收件人地址
");
  //  发件人地址。。。
  email.setFrom("发件人地址
");
  //  邮件标题
  email.setSubject("emai 发送测试");
  //  邮件发送内容
  email.setMsg("email --> 发送!");
  email.send();
  
 }
 
 /**
  * 附件 邮件发送
  *
  * 方法名称:AnnexEmailSend
  * 作者:黎青春
  * 创建日期:Aug 24, 2009
  * 方法描述: 
  * @throws Exception void
  */
 public static void AnnexEmailSend() throws Exception{
  
  MultiPartEmail  email = new MultiPartEmail ();
  email.setHostName("smtp.sina.com");
  //  邮箱 用户名 密码
  email.setAuthentication("用户名", "密码");
     //  邮件 发送 编码 格式
  email.setCharset("utf-8");
  //  收件人地址。。。
  email.addTo("收件人地址
");
  //  发件人地址。。。
  email.setFrom("发件人地址
");
  //  邮件标题
  email.setSubject("emai 发送测试");
  //  邮件发送内容
  email.setMsg("email --> 发送!");
  // 添加 附件
  EmailAttachment attachment = new EmailAttachment();
     attachment.setPath("d:/test.doc");// 本地文件
     // attachment.setURL(new URL("
http://xxx/a.gif"));//远程文件
     attachment.setDisposition(EmailAttachment.ATTACHMENT);
    
     attachment.setDescription("dwr 帮助文档"); // 文件描述
     attachment.setName("test.doc"); // 文件下载名称
    
     email.attach(attachment);
     email.send();
  
 }
 /**
  * HTML 邮件发送
  *
  * 方法名称:HTMLEmailSend
  * 作者:黎青春
  * 创建日期:Aug 24, 2009
  * 方法描述: 
  * @throws Exception void
  */
 
 public static void HTMLEmailSend() throws Exception{
  
  HtmlEmail email =new HtmlEmail ();
  email.setHostName("smtp.sina.com");
  //  邮箱 用户名 密码
  email.setAuthentication("用户名", " 密码");
     //  邮件 发送 编码 格式
  email.setCharset("utf-8");
  //  收件人地址。。。
  email.addTo("收件人地址
");
  //  发件人地址。。。
  email.setFrom("发件人地址
");
  //  邮件标题
  email.setSubject("emai 发送测试");
      //  邮件发送内容
  email.setHtmlMsg("<font color='red'><h1> email --> 发送!</h1></font>");
  
  email.send();
    
 }
 
}

分享到:
评论

相关推荐

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

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

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

    Apache Commons Email是一个强大的Java库,专门用于简化电子邮件的创建和发送。这个库是Apache软件基金会的一个项目,旨在提供一个简单、直接的API,使得开发者在处理邮件相关的编程任务时能够更加便捷。Apache ...

    java邮件发送例子 apache email demo

    Apache Commons Email库是Java中一个强大的工具,它简化了构建和发送电子邮件的过程。在这个例子中,我们将深入探讨如何使用Apache Commons Email库在Java中实现邮件发送。 首先,你需要在项目中引入Apache Commons...

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

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

    使用Apache-commons-email发送邮件

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

    Apache Commons Mail 封装发送邮件类

    Apache Commons Mail 是一个Java库,它为发送电子邮件提供了一个简单且强大的API。这个库是对JavaMail API的一个方便的封装,简化了通过Java程序发送电子邮件的过程。在JavaMail中,配置和使用邮件服务可能相对复杂...

    Java发送邮件 --- Apache Commns email

    Java发送邮件是一个常见的任务,Apache Commons Email库是Java开发者常用的一个工具,它为发送电子邮件提供了简单易用的API。这个库极大地简化了邮件构建和发送的过程,尤其在处理复杂邮件内容,如添加附件、HTML...

    Apache Commons工具集

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

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

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

    commons-email-1.5.jar

    Apache Commons Email库是一个强大的Java库,它简化了电子邮件的创建和发送过程。在这个场景中,我们主要关注的是"commons-email-1.5.jar"这个库的使用,它被广泛应用于Android应用中以实现邮件服务。 首先,为了在...

    commons-email发送邮件

    下面我们将深入探讨如何使用Commons Email发送邮件,以及其核心功能。 首先,要使用Commons Email,你需要在你的项目中引入对应的jar包。在提供的压缩包中,应该包含了`commons-email-x.x.jar`,这是Apache Commons...

    apache.commons全套jar包下载

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

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

    在Java编程中,发送电子邮件是一项常见的任务,Apache Commons Email库为开发者提供了便利的API来实现这一功能。本篇文章将详细讲解如何使用`commons-email-1.2.jar`这个开源库来实现邮件发送,并通过`...

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

    集成这些jar包后,开发者可以按照以下步骤使用JavaMail和Commons Email发送邮件: 1. 添加依赖:将上述jar包放入项目的类路径或构建工具的依赖管理中。 2. 创建Session:配置邮件服务器的相关参数,如主机名、端口...

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

    Apache Commons Email 是一个Java库,专门用于简化电子邮件的发送。这个库提供了丰富的API,使得开发者可以轻松地构建和发送各种类型的邮件,包括HTML格式的邮件。在这个“commons email 发送html邮件完整优化实例”...

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

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

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

    在Java编程中,发送电子邮件是一项常见的任务,Apache Commons Email库为开发者提供了便利的API来实现这一功能。`commons-email-1.1.jar`是Apache Commons Email项目的一个版本,它简化了构建和发送电子邮件的过程。...

    commons-email-1.4.jar

    这个名为"commons-email-1.4.jar"的文件是Apache Commons Email 1.4版本的库,它是Java开发者用于发送电子邮件的强大工具。 Apache Commons Email库的核心特性包括: 1. **简单易用的API**:Apache Commons Email ...

    基于Java的邮件发送模板

    使用Apache Commons Email发送带附件的HTML邮件如下: ```java import org.apache.commons.mail.*; Email email = new HtmlEmail(); email.setHostName("smtp.example.com"); email.setSmtpPort(587); email....

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

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

Global site tag (gtag.js) - Google Analytics