Apache Commons-Email

简介:
工欲善其事,必先利其器。
天下第一刀客VS刚学会开枪的人,结果真的很难说。正如《功夫》里火云邪神所说:天下武功,唯快不破!
Java开发中,为了避免重复劳动,提高效率,我向来愿意采用组件包拼接式开发。今天为大家奉献上的是使用多年的Apache Commons项目中组件Email,其它组件会在以后适当时候发布。
在Java中进行Email操作并不难,因为Sun发布了J2EE组件JavaMail,但是还可以更简单。Apache基于JavaMainl进一步开发了Email组件。
官网:[url]http://commons.apache.org/email/[/url]
所以在部署的时候除了下载Commons-Email外,还要有JavaMail。
下面是一段发送简单文本信息邮件的例子:
<%@ page language="java" contentType="text/html; charset=gb2312"
        pageEncoding="UTF-8"%>
< %@page  import ="org.apache.commons.mail.SimpleEmail" % >
<%
String action=request.getParameter("action");
if("send".equals(action)){
  SimpleEmail email = new SimpleEmail();
  email.setHostName("mail.server.com");
  email.addTo("[email]to@XX.com[/email]", "Jerry");
  email.setFrom("[email]from@XX.com[/email]", "Jerry");
  email.setSubject("测试邮件");
  String body=new String("Java课上的\r\n测试程序");
  email.setCharset("gb2312");//设置文件内容编码
  email.setMsg(body);
  email.send();
}
%>
< !DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" >
< html >
< head >
< meta  http-equiv ="Content-Type"  content ="text/html; charset=gb2312" >
< title >发送邮件 </title>
</head>
< body >
< h1 >发送邮件-纯文本 </h1>
< form  method ="post"  action ="sendtext.jsp?action=send" >
< input  type ="submit"  value ="发送"  />
</form>
</body>
</html>
运行很简单。
下班啦,收工。









本文转自 王杰瑞 51CTO博客,原文链接:http://blog.51cto.com/wangjierui/110189,如需转载请自行联系原作者
目录
相关文章
|
18天前
|
Java 数据库连接 数据库
org.apache.ibatis.session.AutoMappingUnknownColumnBehavior
org.apache.ibatis.session.AutoMappingUnknownColumnBehavior
24 0
|
3月前
|
算法 Java Apache
Apache Commons
Apache Commons是一个开源项目,提供了一系列的工具和库,用于简化Java开发中的常见任务。
26 1
|
Apache
找不org.apache.commons.lang3.builder.EqualsBuilder和commons-lang下载链接
找不org.apache.commons.lang3.builder.EqualsBuilder和commons-lang下载链接
93 0
|
Java 应用服务中间件 Android开发
使用 JSTL1.2 报错 org.apache.catalina.core.StandardWrapperValve.invoke...
导入所需依赖并引用如下核心标签库后报错,无法使用JSTL的原因及解决方案
使用 JSTL1.2 报错 org.apache.catalina.core.StandardWrapperValve.invoke...
|
Java Apache
org.apache.commons.fileupload.FileUploadBase$SizeL
上传94M的视频出现异常如下: [@APPNAME@] ERROR [http-80-3] MultiPartRequest.parse(130) | org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (102147245) exceeds the configured maximum (50097152) [@APPNAME@] ERROR [http-80-3] FileUploadInterceptor
341 0
|
Oracle 关系型数据库
com.github.pagehelper.PageHelper cannot be cast to org.apache.ibatis.plugin.Interceptor和oracle不识别
com.github.pagehelper.PageHelper cannot be cast to org.apache.ibatis.plugin.Interceptor和oracle不识别: https://blog.
2851 0
|
关系型数据库 Apache
AbandonedObjectPool is used (org.apache.commons.dbcp.AbandonedObjectPool@7b3106ec)
版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢。 https://blog.csdn.net/testcs_dn/article/details/79714935 ...
1609 0