`
zengsai
  • 浏览: 28435 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

简单易用的 commons-email-1.1.jar

阅读更多
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>今天在Apache网站上下载commons-lang jar文件时突然看到commons-email-1.1.jar这个项目jar文件,看了看user guide确实比JDK提供的好多了,简单的几行代码就实现了发邮件的功能,以前实现过一个纯JavaMail带附件发邮件功能,代码复杂不说,现在回过头来都懒得看(主要是WEB项目注释少)。 贴上TEST代码看看,简单、清晰。只要稍加修改(邮件服务器地址、名称、密码)就可以了 简单邮件的发送: package com.bulktree.mail; import java.util.Date; import org.apache.commons.mail.EmailException; import org.apache.commons.mail.SimpleEmail; publicclass SimpleMailTest { publicstaticvoid main(String[] args) throws EmailException { SimpleEmail email = new SimpleEmail(); //设置发送主机的服务器地址 email.setHostName("smtp.163.com"); //设置收件人邮箱 email.addTo("bulktree@126.com","bulktree"); //发件人邮箱 email.setFrom("bulktree@163.com", "bulktree"); //如果要求身份验证,设置用户名、密码,分别为发件人在邮件服务器上注册的用户名和密码 email.setAuthentication("bulktree", "123456"); //设置邮件的主题 email.setSubject("Hello, This is My First Email Application"); //邮件正文消息 email.setMsg("I am bulktree This is JavaMail Application"); email.send(); System.out.println("The SimpleEmail send sucessful!!!"); } } 带附件邮件发送: package com.bulktree.mail; import java.net.MalformedURLException; import java.net.URL; import org.apache.commons.mail.EmailAttachment; import org.apache.commons.mail.EmailException; import org.apache.commons.mail.MultiPartEmail; publicclass AttachmentMailTest { publicstaticvoid main(String[] args) throws EmailException, MalformedURLException { // 创建一个Email附件 EmailAttachment emailattachment = new EmailAttachment(); emailattachment.setPath("/biao_05.jpg"); // emailattachment.setURL(new URL("http://www.blogjava.net/bulktree/picture/bulktree.jpg")); emailattachment.setDisposition(EmailAttachment.ATTACHMENT); emailattachment.setDescription("This is Smile picture"); emailattachment.setName("bulktree"); // 创建一个email MultiPartEmail multipartemail = new MultiPartEmail(); multipartemail.setHostName("smtp.163.com"); multipartemail.addTo("bulktree@126.com", "bulktree"); multipartemail.setFrom("bulktree@163.com", "bulktree"); multipartemail.setAuthentication("bulktree", "123456"); multipartemail.setSubject("This is a attachment Email"); multipartemail.setMsg("this a attachment Eamil Test"); //添加附件 multipartemail.attach(emailattachment); //发送邮件 multipartemail.send(); System.out.println("The attachmentEmail send sucessful!!!"); } } Feedback # re: 用commons-email-1.1.jar实现发邮件功能: 回复 更多评论 2008-04-07 11:03 by Unmi 其实也 JDK 本身没有提供发邮件的功能,JavaMail 是 J2ee 应具有的。 用 commons-email 发邮件也是一样的,要注意发送中文时的乱码问题。 试着在英文系统环境下发带中文的标题和内容,commons-email 提供了相应的方法来设置字符集的。 文章来源:http://www.blogjava.net/bulktree/archive/2008/04/07/191170.html
分享到:
评论

相关推荐

    mail.jar commons-email-1.1.jar activation.jar

    2. **commons-email-1.1.jar**: 这是Apache Commons Email库的一部分,它扩展了JavaMail的功能,提供了一种更简单的方式来构建和发送电子邮件。Apache Commons Email项目提供了一些高级特性,如HTML邮件、多部分邮件...

    commons-codec.jar;commons-logging-1.1.jar;commons-httpclient-3.1.jar

    commons-logging-1.1.jar;commons-httpclient-3.1.jar"提及了三个关键的Java库文件,这些文件在Java开发中扮演着重要的角色,尤其是在处理网络通信和编码解码任务时。下面将详细阐述这三个库的功能和重要性。 1. **...

    commons-email-1.1.jar

    `commons-email-1.1.jar`是Apache Commons Email项目的一个版本,它提供了一个简单易用的接口来构建和发送电子邮件。下面将详细介绍这些关键库以及它们在邮件发送中的作用。 首先,`commons-email-1.1.jar`是Apache...

    commons-dbcp2-2.4.0.jar commons-pool2-2.4.2.jar等6个jar包

    spring-webmvc-5.2.6.RELEASE.jar、spring-web-5.2.6.RELEASE.jar、spring-jdbc-5.2.6.RELEASE.jar、mysql-connector-java-5.1.37-bin.jar、mybatis-spring-1.3.1.jar、commons-dbcp2-2.4.0.jar 、commons-pool2-...

    commons-logging-1.1.jar

    commons-logging-1.1.jar commons-logging-1.1.jar

    commons-codec-1.3.jar,commons-httpclient-3.1.jar,commons-logging-1.1.jar)

    3. **commons-logging-1.1.jar**:这个JAR文件是Apache Commons Logging库的1.1版本。Logging库提供了一个接口层,允许应用程序在不关心具体日志实现的情况下进行日志记录。开发者可以使用它来跟踪图片上传过程中的...

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

    `commons-email-1.1.jar`是Apache Commons Email项目的一个版本,它简化了构建和发送电子邮件的过程。本篇文章将深入探讨如何使用这个库来实现邮件发送功能。 Apache Commons Email库是一个强大的工具,它提供了...

    commons-email-1.1.jar,mail-1.4.jar,activation-1.1.jar

    activation-1.1 commons-email activation java发送邮件jar 教程: http://blog.csdn.net/sir_jun/article/details/9106397

    commons-io-1.1.jar

    commons-io-1.1.jarcommons-io-1.1.jarcommons-io-1.1.jarcommons-io-1.1.jarcommons-io-1.1.jarcommons-io-1.1.jar

    hibernate jar包:hibernate-commons-annotations-4.0.1.Final.jar等

    hibernate-commons-annotations-4.0.1.Final.jar hibernate-core-4.1.12.Final.jar hibernate-ehcache-4.1.12.Final.jar hibernate-entitymanager-4.1.12.Final.jar hibernate-jpa-2.0-api-1.0.1.Final.jar ...

    activation.jar commons-email-1.2.jar mail.jar免费下载

    2. **commons-email-1.2.jar**:这是Apache Commons Email库的一个版本,它为Java开发者提供了一个简单易用的API来创建和发送电子邮件。这个库支持HTML邮件、多部分/附件邮件、SSL/TLS连接,以及许多其他高级特性,...

    poi-3.6-20091214.jar commons-logging-1.1.jar junit-3.8.1.jar log4j-1.2.13.jar

    描述中提到的"commons-logging-1.1.jar"是Apache Commons Logging库的1.1版本。这是一个轻量级的日志记录抽象层,它允许应用程序开发者选择他们偏好的日志框架,如Log4j、Java内置的java.util.logging,或者任何其他...

    commons-logging.jar

    commons-logging-1.2.1.1.jar, commons-logging-1.2.jar, commons-logging-1.3.jar, commons-logging-4.0.6.jar, commons-logging-99.0-does-not-exist.jar, commons-logging-adapters-1.1.1.jar, commons-logging-...

    commons-beanutils.jar commons-collections-3.1.jar commons-pool-1.2.jar

    这里提到的三个JAR文件——`commons-beanutils.jar`、`commons-collections-3.1.jar`和`commons-pool-1.2.jar`,都是Apache Commons项目的一部分,分别涉及Bean操作、集合操作和对象池化。 **1. `commons-beanutils...

    commons-jexl-1.1.rar源文件及jar文件

    "commons-jexl-1.1.rar" 包含了该项目的源代码和编译后的jar文件,这对于开发者来说是非常宝贵的资源,因为它们可以深入了解Jexl的工作原理,并可以根据需要进行自定义和调试。 JEXL是Java的一个轻量级脚本语言,它...

    mail.jar、commons-email-1.2.jar 、activation.jar下载

    "mail.jar、commons-email-1.2.jar、activation.jar下载"这个标题暗示了我们正在处理用于处理电子邮件功能的Java库。这些库对于使用Java编程语言构建邮件发送功能至关重要。 1. **JavaMail API**(mail.jar): ...

    commons-email-1.1.rar源文件及jar文件

    这个压缩包"commons-email-1.1.rar"包含了该库的两个关键组件:源代码(src)和已编译的jar文件。 1. **Apache Commons Email 概述** Apache Commons Email 是Apache软件基金会的 Commons 项目的一部分,它提供了...

    commons-fileupload-1.3.jar和commons-io-1.2.jar.zip

    在这个场景中,我们关注的是"commons-fileupload-1.3.jar"和"commons-io-1.2.jar"这两个文件,它们被打包在一个名为"commons-fileupload-1.3.jar和commons-io-1.2.jar.zip"的压缩文件中。 **Apache Commons ...

    commons-dbutils-1.1.fixed.jar

    dbtuils官方下载的有一个bug,在使用数据库时,sql中不能够使用as语句,负责出现null的现象,现在这个是修正后的文件,供大家参考。

    java连接池有关jar:commons-pool-1.2.jar+commons-pool-1.3.jar+commons-pool.jar

    commons-pool-1.3.jar+commons-pool.jar;java连接池jar包java连接池;java连接池jar;commons-pool-1.2.jar;commons-pool-1.3.jar+commons-pool.jar;java连接池jar包java连接池;java连接池jar;commons-pool-1.2.jar;...

Global site tag (gtag.js) - Google Analytics